搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 1!+2!+.....20!
标题:
1!+2!+.....20!
只看楼主
hongcheng668
等 级:
新手上路
帖 子:18
专家分:0
注 册:2009-10-15
结帖率:
100%
楼主
已结贴
√
问题点数:10 回复次数:5
1!+2!+.....20!
#include <stdio.h>
main()
{int a,i=1,sum;
for(a;i<=2;i++)
{
a=a*i;
sum=sum+a;
}
printf("%d\n",sum);
}
好像不是这样,哪里错了?
搜索更多相关主题的帖子:
include
2009-10-16 11:09
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
2
楼
得分:10
#include <stdio.h>
main()
{
float
a=1,sum=0;
int i;
for(i=1;i<=20;i++)
{
a=a*i;
sum=sum+a;
}
printf
("%f
\n",sum);
}
int型的范围不够,需要用float型。
[
本帖最后由 m456m654 于 2009-10-16 11:15 编辑
]
2009-10-16 11:12
hongcheng668
等 级:
新手上路
帖 子:18
专家分:0
注 册:2009-10-15
第
3
楼
得分:0
不错 但是为什么用{float 而不是 {int ?
2009-10-16 12:00
hongcheng668
等 级:
新手上路
帖 子:18
专家分:0
注 册:2009-10-15
第
4
楼
得分:0
说错了 为什么用{float 而不是长整型
2009-10-16 12:03
m456m654
等 级:
小飞侠
威 望:
3
帖 子:783
专家分:2806
注 册:2009-9-17
第
5
楼
得分:0
long 也不够
结果太大了,超出了long的范围
2009-10-16 12:15
hongcheng668
等 级:
新手上路
帖 子:18
专家分:0
注 册:2009-10-15
第
6
楼
得分:0
哦 懂了 结贴了
2009-10-16 12:40
6
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-288739-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.304667 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved