c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少

快速导读:

Q1:用C语言求1~20的阶乘之和!

/**

**程序描述:求求1~20的阶乘之和。

**算法思路:先求出每一项的阶乘值,然后将所有项的阶乘值相加。

*/

#include

#defineN20

typedefunsignedlonglonguInt64;//自定义类型

//求出每一项阶乘值的函数

uInt64fact(intn)

{

inti;

uInt64s;

for(i=s=1;i<=n;i++)

s*=i;//从1开始循环累加相乘

returns;

}

intmain()

{

uInt64s;

inti;

for(i=1,s=0;i<=N;i++)

s+=fact(i);//从第1项开始循环累加每一项的阶乘值

printf("1!+2!+3!+……+20!=%llu\n",s);

return0;

}www.:ecaiBei.COM

Q2:c语言求1到n的阶乘之和s

1、首先打开vc6.0,新建一个项目。

c语言 计算整数n的阶乘之和,c语言求阶乘之和是多少_第1张图片

你可能感兴趣的:(c语言,计算整数n的阶乘之和)