精确要求:当通项的绝对值小于10^-6时为止。
公式如下:
#include <stdio.h>
#include <math.h>
double mycos(double x){
int n=1;
double s=0,t=1.0;
while(fabs(t)>=1e-6){
s+=t;
t*=(-1)*x*x/(n*(n+1));
n=n+2;
}
return s;
}
void main(){
double x;
printf("请输入通项:");
scanf("%lf",&x);
printf("cos%g的近似值为:%lf",x,mycos(x));
}