输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 00:15:15
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
xTRV~22X~-n7L:ds%ՒO31MqH 0prSlLxVGxd io2stiϷ߮V*UruP"̓rw2X ;F?+`@D[{ ;M 8hz>'= ݥ,07q.QqNWsvR Еbcx030BDNL?;'orv_awpEZ};l-@Dп%ŏH\ lZ we땺Ö3_>C U0eO[Ob'vUl2s]ԬEx*(R)mҙ1#\85]\6A ׹EO{"OÏӉϱSgP4[n BZ ΏؙDi;a^AIۊ#\yIVsKu^FyMm2ۭ37|7|ICnt?lv+Ч 5["uz9^'KfҴ4^3;l/OѿdѧdWFꕬMJdndʾ~q-[nT˨S~,[pc"Bc2BgݴI5MI/MuAR1/Ȩɜh"1gL H4#YI4e]S&ouYo]/ $Z3-!C&#Q˒ArcC6$Z]o´l00Jqk&>^`fk`%sU{:V

输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.
要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……
求纠错,希望大大能够指出哪里错了,不要重新写
#include "stdio.h"
#include "math.h"
double fact(int n);
int main(void) {
int repeat,n,ri;
double e,sum,x;
scanf("%d",&repeat);
for(ri=1;ri=e){
sum=sum+pow(-1,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));
n=n+1;}
printf("sum = %f\n",sum);
}
}
double fact(int n){
int i;
double result=1;
if(n==0)
result=1;
else
for(i=1;i

输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
认真看了你的代码,没有问题,
只是我用的VS2010
sum=sum+pow(-1,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));   
这句里需要改一下,-1改成-1.0
sum=sum+pow(-1.0,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));   
结果:

没有问题的,你自己运行有什么错误么.