用C语言求和 (即求1!+2!+……+20!)

[复制链接]
查看11 | 回复2 | 2009-12-7 13:59:30 | 显示全部楼层 |阅读模式
这个程序算法设计比较简单嵌套循环就可以完成,建议自行设计,提高比较快但是要注意可能存在的溢出情况!
回复

使用道具 举报

千问 | 2009-12-7 13:59:30 | 显示全部楼层
includemain(){int x,y,z,sum;sum=0;for(x=1;x<21;x++){for(y=1,z=1;y<=x;y++)z=z*x;sum=sum+z;}printf("%d",sum);}(不知道错了没有,你自己操作一下,我家里没下那程序,如果有问题,多多包涵)
回复

使用道具 举报

千问 | 2009-12-7 13:59:30 | 显示全部楼层
int f(int x){int s;if(x==1)s=1;elses=f(x-1)*x;return s;}main(){int m=0;for(i=1;i<=20;i++)m+=f(i);printf("%d",m);}没考虑x小于1的情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行