ZKX's LAB

求余弦值的近似值 29度的余弦近似值怎么求

2021-04-28知识6

C语言:使用函数求余弦函数的近似值 请大神看一下,为什么我输出的总是0.000000.请大神看一下,为什么我输出的总是0.000000 double funcos(double e,double x){ if(e>;。

求余弦函数的近似值 求纠错 #include\"stdio.hinclude\"math.hdouble fact(int n){double i,sum=1;for(i=2;i;i+)sum*=i;return sum;}double funcos(double e,double x){int i,m=1;加一个标志位,在1和-1之前变换double sum=0,fenzi,fenmu,t;这儿,你的sum没初值,结果必然是错的,初始化为0for(i=0;i+2){fenzi=pow(x,i);fenmu=fact(i);t=m*fenzi/fenmu;if(fabs(t))/由于存在负号,所以求绝对值 if(t)break;sum+t;m=-m;加正项去负项的做法有问题 if((i+4)%4=0)sum+t;else sum-=t;}return sum;}int main(void){int repeat,ri;double e,sum,x;scanf(\"%d\",&repeat);for(ri=1;ri;ri+){scanf(\"%lf%lf\",&e,&x);double类型最好用%lf 格式控制scanf(\"%le%le\",&e,&x);sum=funcos(e,x);printf(\"sum=f\\n\",sum);}}结果:你的样例1输出是错的cos(0)=1sin(0)=0才是对的哦

C语言求余弦函数的近似值 使用函数求余弦函数的近似值:输入精度e,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e。要求定义和调用函数funcos(e,x)求余弦。

#求余弦值的近似值#余弦近似值

随机阅读

qrcode
访问手机版