C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 07:30:46
![C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6](/uploads/image/z/5580819-27-9.jpg?t=C%E8%AF%AD%E8%A8%80%E7%BC%96%E7%A8%8B%E9%A2%98%E7%9B%AE%EF%BC%88%E6%9C%89%E9%94%99%E8%AF%AF%EF%BC%89%E8%BE%93%E5%85%A5%E7%B2%BE%E5%BA%A6e%2C%E7%94%A8%E4%B8%8B%E5%88%97%E5%85%AC%E5%BC%8F%E6%B1%82cosx%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC%2C%E7%B2%BE%E7%A1%AE%E5%88%B0%E6%9C%80%E5%90%8E%E4%B8%80%E9%A1%B9%E7%9A%84%E7%BB%9D%E5%AF%B9%E5%80%BC%E5%B0%8F%E9%9B%A8e.%E8%A6%81%E6%B1%82%E8%B0%83%E7%94%A8%E5%92%8C%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0funcos%28e%2Cx%29%E6%B1%82%E4%BD%99%E5%BC%A6%E5%87%BD%E6%95%B0%E7%9A%84%E8%BF%91%E4%BC%BC%E5%80%BC.cosx%3Dx%E7%9A%840%E6%AC%A1%E6%96%B9%2F0%21%E2%80%94x%E7%9A%842%E6%AC%A1%E6%96%B9%2F2%21%2Bx%E7%9A%844%E6%AC%A1%E6%96%B9%2F4%21%E2%80%94x%E7%9A%846)
C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6
C语言编程题目(有错误)
输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.
cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6次方/6!……
#include
#include
int main()
{
double e,x;
double funcos(double e,double x);
printf("Enter e:");
scanf("%lf",&e);
printf("Enter x:");
scanf("%lf",&x);
printf("cos(x)=%.4f\n",funcos(e,x));
return 0;
}
double funcos(double e,double x)
{
int i,n,flag;
double m,result,item,sum;
n=2;
result=1.0;
for(i=1;ie){
item=m*flag;
sum=sum+item;
}
return sum;
}
C语言编程题目(有错误)输入精度e,用下列公式求cosx的近似值,精确到最后一项的绝对值小雨e.要求调用和定义函数funcos(e,x)求余弦函数的近似值.cosx=x的0次方/0!—x的2次方/2!+x的4次方/4!—x的6
你的子函数有点问题,下面是我改的
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;
}