C语言设计:定义一个求阶乘的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8!+9!.
问题描述:
C语言设计:定义一个求阶乘的函数,然后计算1!-2!+3!-4!+5!-6!+7!-8!+9!.
答
#include "stdio.h"
double fun(int n)//用double提高精度和计数位数.
{
double sum=1.0;
int i;
for(i=1;i<=n;i++)
sum*=i;
return sum;
}
int main()
{
int i,mark=1;
double sum=0,item=0;
for(i=1;i<=9;i++)
{
item=mark*fun(i);
sum+=item;
mark=-mark;
}
printf("1!-2!+3!-4!+5!-6!+7!-8!+9!=%.0lf\n",sum);
}
提示有错误。
关闭VC重进,再重编次en。成功了。我们老师根本不讲怎么弄。自己看书也看不懂。。。郁闷。先看明白书上的语法,再一边自己写,一边在VC上调试。