跪求:编写c语言程序,求1到20的阶乘之和

10分钟之内给出答案,急急急、、、、、、、、万分感谢

#include <stdio.h>

long jiecheng(int x)

{

long int i,k=1;

for(i=1;i<=x;i++)

k=k*i;

return k;

}

int main()

{

long int j,k=0;

int i;

for(i=1;i<=20;i++)

{

j=jiecheng(i);

k+=j;

}

printf("%ld\n",k);

}

扩展资料:

用递归方法

#include<stdio.h>

int func(intn){

int m=0;

if(n==1){

return1;

m=n*func(n-1);

returnm;

int main(intargc,constchar*argv[]){

int sum=0;

for(inti=1;i<=20;i++)

sum=sum+func(i);

printf("%d\n",sum);

return0;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-04
只是将上面仁兄的稍改了一下而已
#include
<stdio>
void
main()
{
int
t=1;
int
s
=
0;
for(int
i=1;i<=20;i++)
{
t=t*i;
s=s+t;
}
printf("%d",
s);
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网