double funcos( double e, double x ){
double a=1,flag=1,result=0;
int b=0,i;
while(a>e){
double c=1; //注意精度,要用double
for(i=b;i>0;i--){
c*=i;
}
a=1.0*pow(x,b)/c;
result+=flag*a;
b+=2;
flag=-flag;
}
return result;
}
习题5-7 使用函数求余弦函数的近似值
最新推荐文章于 2023-11-19 21:45:35 发布