#includestdio.h
成都創(chuàng)新互聯(lián)公司專注于三水網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供三水營銷型網(wǎng)站建設(shè),三水網(wǎng)站制作、三水網(wǎng)頁設(shè)計、三水網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造三水網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供三水網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
float f(float a,float b,float c,float x)
{
float y;
y=a*x*x+b*x+c;
return y;
}
void main()
{
float a,b,c,x;
printf("請輸入a,b,c,x的值\n");
scanf("%f%f%f%f",a,b,c,x);
printf("%f\n",f(a,b,c,x));
}
也可以把a,b,c改為定植 望采納 謝謝
C語言中表達n次方可以用pow函數(shù)。
函數(shù)原型:double pow(double x, double y)
功 能:計算x^y的值
返 回 值:計算結(jié)果
舉例:
double a;a = pow(3.14, 2); // 計算3.14的平方,并將結(jié)果保存在變量a中
注:使用pow函數(shù)必須將頭文件#includemath.h包含進源文件中
是不是少了一個乘號??
sqrt(A)(cos(m/3)應(yīng)該是 sqrt(A)*(cos(m/3)
1、C語言中要編寫sin函數(shù),實質(zhì)上要利用sin的泰勒公式,然后根據(jù)泰勒公式,將其中的每一項進行分解,最后用循環(huán),累加計算出最終結(jié)果。
2、下面用for循環(huán)實現(xiàn)sin的算法,程序代碼如下:
#includestdio.h
#includemath.h
void?main()
{
int??i;
float??x,sum,a,b;??//sum代表和,a為分子,b為分母
char?s;
printf("please?input?x");
scanf("%f",x);
s=1;
sum=0;
a=x;?????//分母賦初值
b=1;?????//分子賦初值
for(i=1;a/b=1e-6;i++)
{
sum=sum+s*a/b;????//累加一項
a=a*x*x;?????//求下一項分子
b=b*2*i*(2*i+1);???//求下一項分母
s*=-1;
}
printf("sum=%f\n",sum);
}
3、? 關(guān)于上述程序的幾點說明:上述程序的計算結(jié)果精確到小數(shù)點后六位;上述程序運用了sin的泰勒展開式 sin x=x-x^3/3!+x^5/5! ...... ,程序中將sin泰勒公式中的每一項拆成了分子,分母以及每一項前的符號這三項,以便于每一項的累加。