为了账号安全,请及时绑定邮箱和手机立即绑定

帮忙写个c语言代码咯

帮忙写个c语言代码咯

C
慕沐9048589 2017-10-30 20:47:37
查看完整描述

1 回答

已采纳
?
慕移动6052691

TA贡献22条经验 获得超7个赞

#include<stdio.h>

#include<stdlib.h>


void main()

{

int sum = 0;


int n = 1;

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

{

n = n*i;

sum += n;

}


printf("1到20的阶乘和为%d\n",sum);

system("pause");

}


或者:

#include<stdio.h>

#include<stdlib.h>


int fun(int n)

{

if(n==1)

return 1;

else

return n*fun(n-1);

}


void main()

{

int sum = 0;


int n = 1;

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

{

//n = n*i;

n = fun(i);

sum += n;

}


printf("1到20的阶乘和为%d\n",sum);

system("pause");

}

显然第一种效率高

查看完整回答
反对 回复 2017-10-30
  • 1 回答
  • 0 关注
  • 926 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信