C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求

发布时间:2021-03-07 23:31:59

C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6次方/6!……#include#includeint main(){double e,x;double funcos(double e,double x);printf(E

网友回答

你的子函数有点问题,下面是我改的
double funcos(double e,double x)
{double sum = 1,item = 1;
int i = 2,flag = -1;
while(item > e){item = item * x * x / (sum *(i - 1) * i);
sum += flag * item;
flag *= -1;
i += 2;}return sum;
}
以上问题属网友观点,不代表本站立场,仅供参考!