c语言计算1的阶乘到10的阶乘之和(c语言fact函数计算阶乘)

2024-07-12 16:01:45
本文目录一览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的阶乘作为和。