完露尾皓君
2019-06-19
·
TA获得超过3760个赞
知道大有可为答主
回答量:3014
采纳率:31%
帮助的人:192万
关注
#include<stdio.h>
void
main()
{
int
i;
double
t=1,sum=0;
//由于20的
阶乘int和long
int都放不下.所以用double.
for(i=1;i<=20;i++)
//从1循环到20.
{
t
=
t
*
i;
//计算1~20的阶乘.
sum
=
sum
+
t;
//将1~20的阶乘累加到sum中.
}
printf("%.0f\n",sum);
//输出sum.
}
收起
为你推荐: