帮做做吧。。。
计算Y=X/1!-X^3/3!+X^5/5!-X^7/7!+……前20项的值(已知:X=2)。要求:按四舍五入的方式精确到小数点后第二位。
#include <stdio.h>
#include<math.h>
#define X 2
void main()
{
double f(float n);
float sum=0.0,m,i;
printf("请输入N的值:");
scanf("%f",&m);
for(i=1;i<=m;i++)
sum+=(float)(((pow(-1.0,i+1)*pow(X,2.0*i-1)/f(2*i-1))*100+5)/100);
printf("sum=%.2f",sum);
}
double f(float n)
{
if(n==1||n==0)
return 1;
else
return n*f(n-1);
}
应该可以,如果有错也没办法 刚看完球赛眼睛迷糊了,谢谢出来未免有点错误!