正弦函数。提交时,显示有错误,不知道错哪里了,求指教啊
#include <stdio.h>#include<math.h>
int func(int b)
{
if(b==1)
return 1;
return b*func(b-1);
}
int main()
{
int i,n=2,z=1,b,c=1;
double y=0,x;
scanf("%lf",&x);
for(i=0;i<10;i++)
{
b=func(2*(c++)-1);
y+=pow(-1,n++)*pow(x,2*(z++)-1)/b;
}
printf("%.3lf",y);
return 0;
}
Description
输入x,计算上面公式的前10项和。
Input
输入一个实数x。
Output
输出一个实数,即数列的前10项和,结果保留3位小数。
Sample Input
1
Sample Output
0.841