| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 958 人关注过本帖
标题:1!+2!+...+20!=
只看楼主 加入收藏
fz19910125
Rank: 2
来 自:上海
等 级:论坛游民
帖 子:52
专家分:11
注 册:2010-10-12
结帖率:84.62%
收藏
已结贴  问题点数:20 回复次数:17 
1!+2!+...+20!=
1!+2!+...+20!=  代码如下:  这样写是对的吗?谢谢大家了。
#include<stdio.h>
main()
{
    int i,j=1,d,sum=0;
    for(i=1;i<=20;i++)
    {
        for(d=1;d<=i;d++)
            j=j*d;
            sum=sum+j;
    }
    printf("1!+2!+3!+...+20!=%d\n",sum);
}
2011-01-22 14:31
刘定邦
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
收藏
得分:2 
你运行一下就看看就知道了呀..
2011-01-22 14:53
do8do8do8
Rank: 10Rank: 10Rank: 10
来 自:沙滩
等 级:贵宾
威 望:17
帖 子:366
专家分:1845
注 册:2010-7-2
收藏
得分:2 
j的值没有重置

学C语言从底层开始,学编程从问题开始,一日学会C!!!
2011-01-22 14:56
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:2 
#include<stdio.h>
void main()
{
    int i,j,d,sum=0;
    for(i=1;i<=20;i++)
    {
        for(j=1,d=1;d<=i;d++)  //j要归1
            j=j*d;
        sum=sum+j;
    }
    printf("1!+2!+3!+...+20!=%d\n",sum);
}

   唯实惟新 至诚致志
2011-01-22 15:29
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:0 
#include<stdio.h>
void main()
{
    int i,j=1,sum=0;
    for(i=1;i<=20;i++)
    {
            j=j*i;
            sum=sum+j;
    }
    printf("1!+2!+3!+...+20!=%d\n",sum);
}
你原来的程序看起来有点多余,用上面的就可以了。

   唯实惟新 至诚致志
2011-01-22 15:30
zzgzzg00
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:388
专家分:627
注 册:2010-8-2
收藏
得分:2 
20!是不是超出范围了啊?

粗心是大敌
2011-01-22 17:21
折翼
Rank: 2
来 自:广东广州
等 级:论坛游民
帖 子:105
专家分:77
注 册:2010-10-22
收藏
得分:2 
以下是引用zzgzzg00在2011-1-22 17:21:19的发言:

20!是不是超出范围了啊?
超了很多。。。
2011-01-22 17:46
点线面
Rank: 8Rank: 8
来 自:NO.-1
等 级:蝙蝠侠
帖 子:525
专家分:980
注 册:2011-1-3
收藏
得分:2 
后面数值转字符串,纯字符串操作(大数乘法+大数加法),不然单单long存储不可能那么大.建意在有限范围里用long,大数用字符串处理.

小代码,大智慧
2011-01-22 18:52
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
收藏
得分:2 
20!的数量级太大了点,不知道long是不是能满足。

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-01-22 18:54
yangfanconan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:10
帖 子:397
专家分:541
注 册:2009-9-22
收藏
得分:2 
C99 的话有个LONG LONG
2011-01-22 22:48
快速回复:1!+2!+...+20!=
数据加载中...
 
   



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

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