输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 00:15:15
![输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不](/uploads/image/z/2480129-17-9.jpg?t=%E8%BE%93%E5%85%A5%E7%B2%BE%E5%BA%A6+e+%E5%92%8C+x%2C%E7%94%A8%E4%B8%8B%E5%88%97%E5%85%AC%E5%BC%8F%E6%B1%82cos%28x%29%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%E4%BA%8Ee.%E8%A6%81%E6%B1%82%E5%AE%9A%E4%B9%89%E5%92%8C%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0%E6%B1%82%E5%87%BD%E6%95%B0%E8%BF%91%E4%BC%BC%E5%80%BC%E3%80%81cos%28x%29+%3D+x%5E0%2F0%21%EF%BC%8Dx%5E2%2F2%21%EF%BC%8Bx%5E4%2F4%21%EF%BC%8Dx%5E6%2F6%21%EF%BC%8B%E2%80%A6%E2%80%A6%E6%B1%82%E7%BA%A0%E9%94%99%2C%E5%B8%8C%E6%9C%9B%E5%A4%A7%E5%A4%A7%E8%83%BD%E5%A4%9F%E6%8C%87%E5%87%BA%E5%93%AA%E9%87%8C%E9%94%99%E4%BA%86%2C%E4%B8%8D)
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.
要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……
求纠错,希望大大能够指出哪里错了,不要重新写
#include "stdio.h"
#include "math.h"
double fact(int n);
int main(void) {
int repeat,n,ri;
double e,sum,x;
scanf("%d",&repeat);
for(ri=1;ri=e){
sum=sum+pow(-1,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));
n=n+1;}
printf("sum = %f\n",sum);
}
}
double fact(int n){
int i;
double result=1;
if(n==0)
result=1;
else
for(i=1;i
输入精度 e 和 x,用下列公式求cos(x)的近似值,精确到最后一项的绝对值小于e.要求定义和调用函数求函数近似值、cos(x) = x^0/0!-x^2/2!+x^4/4!-x^6/6!+……求纠错,希望大大能够指出哪里错了,不
认真看了你的代码,没有问题,
只是我用的VS2010
sum=sum+pow(-1,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));
这句里需要改一下,-1改成-1.0
sum=sum+pow(-1.0,n+1)*pow(x,2*(n+1))*1.0/(fact(2*(n+1)));
结果:
没有问题的,你自己运行有什么错误么.