不知道題目的目的是考讀寫格式還是計算。假定是計算,程序如下:
網(wǎng)站的建設(shè)成都創(chuàng)新互聯(lián)公司專注網(wǎng)站定制,經(jīng)驗豐富,不做模板,主營網(wǎng)站定制開發(fā).小程序定制開發(fā),H5頁面制作!給你煥然一新的設(shè)計體驗!已為成都墻體彩繪等企業(yè)提供專業(yè)服務(wù)。
#include stdio.h
#include stdlib.h
#include math.h
double funcos(double e,double x){
double sum=1.0,term=1;
int i2=0,x2;
while(1){
term= (-1) * term*x/(i2+1) *x /(i2+2);
sum=sum+term;
i2=i2+2;
if (fabs(term) e) break;
}
return sum;
}
main(){
double e,x,v;
printf("input e: ");
scanf("%lf",e);
printf("\ninput x: ");
scanf("%lf",x);
v = funcos(e,x);
printf("\ncos(x)=%.3lf\n",v);
return 0;
}
========
如果是考輸入
e: 0.001x: 1
的讀語句,那么上面程序修改一下:
printf("input\ne: 0.001x: 1\n");
scanf("e: %lf x:%lf",e,x);
要考輸出花樣,更簡單,你自己能寫,就不多說了。
int?power(int?a,?int?n){//a代表底數(shù),n代表指數(shù)
if(n?==?0)?return?1;
else?return?a?*?power(a,?n?-1);
}
int?fac(int?n){//計算n!
if(n?==?0)?return?1;
else?return?n?*?fac(n?-?1);
}
double?funcos(double?e,?double?x)
{
if(e0)
{
int?i=0;
double?item=1;
double?cosx=0;
while(fabs(item)=e)
{
cosx+=item;
i++;
item*=-1*x*x/(2*i*(2*i-1))
}
return?cosx;
}
else
return?-2;
}
double?funcos(double?e,?double?x)
{
if(e0)
{
int?i=0;
double?item=1;
double?cosx=0;
while(fabs(item)=e)
{
cosx+=item;
i++;
item*=-1*x*x/(2*i*(2*i-1))
}
return?cosx;
}
else
return?-2;
}
網(wǎng)站標(biāo)題:c語言函數(shù)余弦值近似 c語言求余弦函數(shù)的近似值
文章源于:http://www.rwnh.cn/article30/doshspo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站建設(shè)、微信公眾號、App設(shè)計、品牌網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)