想了很久了 错哪呢
计算Y=X/1!-X^3/3!+X^5/5!-X^7/7!+……前20项的值(已知:X=2)。要求:按四舍五入的方式精确到小数点后第二位。0.91 分母中的感叹号是阶乘的意思!!! 这个程序显示没有错。。。。但是显示不出正确答案啊!!!!!!
#include<math.h>
main()
{
int i,j;
double p;
double fac(int i); //这是定义为用一个函数
clrscr();
p=0;
for(i=1;i<=20;i++)
{
if(i%2==0)
{
j=pow(2,2*i-1);
p=p-j/fac(2*i-1);
}
else
p=p+j/fac(2*i-1);
printf("%5.2lf",p);
}
}
double fac(int i) //以下为说明这个函数的意义
{
int h;
double k;
k=1;
for(h=1;h<=i;h++)
k=k*h;
return k;