这是我写的 很多错误真心不知道怎么改了 二级考试上机题 求解答
c语言吧
全部回复
仅看楼主
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
level 1
x~3\3!
~和!是什么意思?
2012年11月27日 03点11分 2
意思是3次方 不好打 !表示阶乘
2012年11月27日 05点11分
level 11
能编译通过么[滑稽]
2012年11月27日 05点11分 3
不能
2012年11月27日 10点11分
回复 小贼快快受死 :很多错误,
2012年11月27日 10点11分
回复@小贼快快受死 :好好看书少年。那个叫爱抚的函数括号里的参数呢[睡觉]
2012年11月27日 11点11分
回复 LeoSanzo :忘写了 。。但是程序你觉得对吗?
2012年11月27日 13点11分
level 10
谁告诉我下啊
2012年11月27日 10点11分 4
1