作业帮 > 综合 > 作业

sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最后一项的绝对值小于10的负七次方为止.用C语言

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/04/28 16:20:50
sin(x)=x-x^3/3!+x^5/5!-x^7/7!+...,直到最后一项的绝对值小于10的负七次方为止.用C语言编程
#include#include
double jc(int n);
double sum(double x);
void main(){
double he;
scanf("%lf",&he); printf("%lf\n",sum(he));
}double jc(int n){
if (n==1)
return 1; else
return n*jc(n-1);
}
double sum(double x){
int i=1,t=0;
double sum1=0;
while(pow(x,i)/jc(i)>0.0000001){
sum1=sum1+pow(-1,t)*pow(x,i)/jc(i);
t++;
i=i+2;
}
return sum1;
}