| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3529 人关注过本帖
标题:[求助]求1+2!+3!+.......+10!的和
只看楼主 加入收藏
twsgl
Rank: 1
等 级:新手上路
帖 子:136
专家分:5
注 册:2007-6-15
收藏
得分:0 

这个题很好

2007-06-19 21:29
twsgl
Rank: 1
等 级:新手上路
帖 子:136
专家分:5
注 册:2007-6-15
收藏
得分:0 
这个题很简单
2007-06-19 21:31
BestTin
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-6-18
收藏
得分:0 

#include<stdio.h>
void main()
{
long int s=0;

for(int i=1;i<=10;i++)
{

int t=1;
for(int j=1;j<=i;j++)
t*=j;
s+=t;
}
printf("%d",s);
}

2007-06-20 00:30
sisirunrun
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-6-20
收藏
得分:0 
相对来说简单些

2007-06-20 19:59
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
如果是1!+2!+......1000!,就存在溢出的问题,这该如何解决呢

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-06-20 21:11
zcs302
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-3-6
收藏
得分:0 
以下是引用棉花糖ONE在2007-6-20 21:11:39的发言:
如果是1!+2!+......1000!,就存在溢出的问题,这该如何解决呢

大数相乘总会有溢出的情况的,将其分段降权是其解决办法

2007-06-20 22:47
零下一度冰
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-6-22
收藏
得分:0 
9楼明显是错误的
for循环里的t在循环后没有清为1,
2007-06-22 15:28
快速回复:[求助]求1+2!+3!+.......+10!的和
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019687 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved