level 10
小贼快快受死
楼主
题目是按照下面的通项公式计算sin(x)=x-x~3\3!+x~5\5!-x~7\7!+......,直到最后一项的绝对值小于1e-7为止。公式Fn+1=-Fn*(x*x\2*n*(2*n+1));
F1=x
我用的调用递归,不知道怎么做了 错误不知道怎么改了 接触c语言一学期了,真的不是我的能力不够咯
#include<stdio.h>
#include<math.h>
float x;
float F()
{int n;
x=F(1);
F(n+1)=-F(n)*x*x\2*n*(2*n+1);
return F(n+1);
}
main()
{int n;
printf("输入x");
scanf("%f",&x);
for(n=1;n++;fabs(sin(x))<1e=7)
sin(x)=F(n+1);
printf("%8f",sin(x));
return 0;}
2012年11月27日 03点11分
1
F1=x
我用的调用递归,不知道怎么做了 错误不知道怎么改了 接触c语言一学期了,真的不是我的能力不够咯
#include<stdio.h>
#include<math.h>
float x;
float F()
{int n;
x=F(1);
F(n+1)=-F(n)*x*x\2*n*(2*n+1);
return F(n+1);
}
main()
{int n;
printf("输入x");
scanf("%f",&x);
for(n=1;n++;fabs(sin(x))<1e=7)
sin(x)=F(n+1);
printf("%8f",sin(x));
return 0;}