本文目录一览I、求用c语言把1到10的阶乘的和
求1到10阶乘的C语言程序如下:仅供参考,用VisualC++6.0编译。
#include
intFact(intnum)
{
1){
返回数字*事实(number-1);
}
其他
{
返回1;}
}
intmain()
{
intn;
intsum;
sum=0;
for(n=0;n<=10;n++)
>{
sum+=fact(n);
}
printf('0!+1!+...10!=%d\n'',sum);
返回0;
}
II、c语言求1到10阶乘的和#include
voidmain()
{
inti,k=1,s=0;
for(i=1;i<=10;i++){k*=i;s+=k;}
printf("1!+2!+...+10!=%d",s);
}
运行结果截图:
III、怎么用c语言函数计算出1-100的阶乘之和?使用for循环计算1~100的阶乘,并将1~100的阶乘作为总和。
#include
voidmain()
{
inti;
doublet=1,sum=0;//因为不能容纳100的阶乘int和longint;使用Double。
for(i=1;i<=100;i++)//循环1到100。
{
t=t*i;//计算1~100的阶乘。
sum=sum+t;//将1~100的阶乘转换为和。
}
printf("%.0f\n",sum);//输出和。
使用for循环计算1~100的阶乘作为和。