c語言求積
Ⅰ 這樣用c語言求積可以嗎
scanf的用法錯了,應該是scanf("%d,%d",&a,&b);要加地址符.。改為這樣就可以攻玉了,這是求和。
Ⅱ C語言 編寫函數,求兩數的乘積。
#include<stdio.h>
voidmain()
{
inta,b,c;
printf("請輸入a和b的值專屬:");
scanf("%d%d",&a,&b);
c=a*b;
printf("a*b=%d ",c);
}
Ⅲ C語言編程求矩陣乘積。
#include "iostream.h"
void MatrixChain(int *p,int n,int **m,int **s)
{
for(int i=1;i<=n;i++)
m[i][i]=0;
for(int r=2;r<=n;r++)
for( i=1;i<=n-r+1;i++)
{
int j=i+r-1;
m[i][j]=m[i+1][j]+p[i-1]*p[i]*p[j];
s[i][j]=i;
for(int k=i+1;k<j;k++)
{
int t=m[i][k]+m[k+1][j]+p[i-1]*p[k]*p[j];
if(t<m[i][j])
{
m[i][j]=t;
s[i][j]=k;
}
}
}
}
Ⅳ c語言乘積運算,輸入什麼這兩個數乘積為85672828700
因為你使用了錯誤的數據類型。
Ⅳ c語言 乘法
嚴格來來講,你的代碼是錯誤的,源用int的b接收double型的a的計算結果,是不可以的,即使結果是整數。
結果當然也會出現誤差。正確的應該是:
double a=10.3845;
double b;
b=10000*a;
printf("%lf",b);
補充:把上面 printf("%lf",b);改為printf("%.0lf",b); 就能使後面無小數。
Ⅵ c語言乘法計算
嚴格來講,你的代碼是錯誤的,用int的b接收double型的a的計算結果,是不可以的,即使回結果是整數。答
結果當然也會出現誤差。正確的應該是:
double a=10.3845;
double b;
b=10000*a;
printf("%lf",b);
補充:把上面 printf("%lf",b);改為printf("%.0lf",b); 就能使後面無小數。
Ⅶ 用C語言求積分
基本是這樣的,用梯形發求定積分,對應於一個積分式就要有一段程序,不過內你可以改變容程序的一小部分來改變你所要求的積分式。
以c為例:求f(x)=xsinx從1到2的積分
#include <math.h>
float integral(float(*fun)(float x),float a,float b,int,n)
{float s,h,y;
int i;
s=(fun(a)+fun(b))/2;
h=(b-a)/n; /*積分步長*/
for(i=1;i<n;i++)
s=s+fun(a+i*h);
y=s*h;
return y;/*返回積分值*/
}
float f(float x)
{return(x*sinx) /*修改此處可以改變被積函數*/
}
main()
{float y;
y=integral(f,1.0,2.0,150);/*修改此處可以改變積分上下限和步長*/
printf("y=%f\n",y);
}
Ⅷ c語言求積
因為int最大的數據才32767,你那個a的值已經是100多的數量級了,把int改為double,然後輸出%d改為%f,再看結果吧
Ⅸ C語言編程求矩陣乘積
#defineMAX50
#defineMMAX
#defineNMAX
#defineTMAX
#defineSMAX
intMult(doublea[][N],intm,intn,doubleb[][T]ints,intt,doublec[][T]){
inti,j,k;
if(n!=s){
printf("兩矩陣相乘,左矩陣的列數與右矩陣的行數必須相等。 ");
return0;
}
intc;
tmp.m_Mat=newdouble*[tmp.m_Rows];
for(inti=0;i<tmp.m_Rows;i++)tmp.m_Mat[i]=newdouble[tmp.m_Cols];
for(i=0;i<m;++i){
for(j=0;j<n;++j){
c[i][j]=0;
for(k=0;k<t;++k)
c[i][j]+=c[i][k]*c[k][j];
}
}
return1;
}
Ⅹ 用C語言編寫兩個數求和求積求商
main(){int a,b,sum=0,c=0,d=0;scanf("%d%d",&a,&b);//從鍵盤任意輸入2個整數sum=a+b;//求和c=a*b;//求積d=a/b;//求商printf("sum=%d,c=%d,d=%d",sum,c,d);//輸出和,積,商}