ZKX's LAB

求余弦函数的近似值 求纠错请纠错,不要给出一大段别人的正确的代码……输入一个正整数 repeat (0 用函数求余弦函数的近似值

2020-10-11知识8

求余弦函数的近似值 求纠错请纠错,不要给出一大段别人的正确的代码……输入一个正整数 repeat (0

求余弦函数的近似值 求纠错请纠错,不要给出一大段别人的正确的代码……输入一个正整数 repeat (0 用函数求余弦函数的近似值

求余弦函数的近似值 求纠错 #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才是对的哦

求余弦函数的近似值 求纠错请纠错,不要给出一大段别人的正确的代码……输入一个正整数 repeat (0 用函数求余弦函数的近似值

C语言求余弦函数的近似值

求余弦函数的近似值 求纠错请纠错,不要给出一大段别人的正确的代码……输入一个正整数 repeat (0 用函数求余弦函数的近似值

PTA C语言求余弦函数的近似值,我的这样写为什么不对 int power(int a,int n){/a代表底数,n代表指数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);}

随机阅读

qrcode
访问手机版