标题:20的阶乘,坑了
只看楼主
血雨萧瑟
Rank: 5Rank: 5
来 自:福州大学
等 级:职业侠客
帖 子:155
专家分:320
注 册:2012-11-19
结帖率:100%
已结贴  问题点数:20 回复次数:11 
20的阶乘,坑了
#include <stdio.h>
int main()
{
   int N,i;
   unsinged long int SUM=1;
   scanf("%d",&N);
   for(i=1;i<=N;i++)
   {
      SUM=SUM*i;
    }
   printf("%d的阶乘是%d\n",N,SUM);
   return 0;
}
搜索更多相关主题的帖子: long include 
2013-01-06 14:54
雪狼MJ
Rank: 8Rank: 8
来 自:甘肃
等 级:蝙蝠侠
威 望:4
帖 子:267
专家分:853
注 册:2012-5-27
得分:6 
怎么坑了?

Edsger Dijkstra:算法+数据结构=程序
2013-01-06 15:02
lz1091914999
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:四川
等 级:贵宾
威 望:37
帖 子:2011
专家分:5959
注 册:2010-11-1
得分:6 
溢出了。20!太大了。

My life is brilliant
2013-01-06 15:03
血雨萧瑟
Rank: 5Rank: 5
来 自:福州大学
等 级:职业侠客
帖 子:155
专家分:320
注 册:2012-11-19
得分:0 
找了好多整数类型都溢出了,不知道该用啥了,可有人说可以的啊,(除了C99新扩展的,那个不支持)。

新手初学,可以拍砖。
游戏不是猛虎,网络在怎么发展网游都不可能消失只会越来越像一个世界。
2013-01-06 15:10
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:8 
factorial (20)
ans = 2.4329e+018
2013-01-06 15:11
pauljames
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:千里冰封
威 望:9
帖 子:1555
专家分:10000
注 册:2011-5-8
得分:0 
你用double吧

经常不在线不能及时回复短消息,如有c/单片机/运动控制/数据采集等方面的项目难题可加qq1921826084。
2013-01-06 15:16
血雨萧瑟
Rank: 5Rank: 5
来 自:福州大学
等 级:职业侠客
帖 子:155
专家分:320
注 册:2012-11-19
得分:0 
试过了,也不行,我开始怀疑是不是代码哪写错了

新手初学,可以拍砖。
游戏不是猛虎,网络在怎么发展网游都不可能消失只会越来越像一个世界。
2013-01-06 15:17
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
得分:0 
20
20的阶乘是2432902008176640000.000000

程序代码:
#include <stdio.h>
int main(void)
{
    int N,i;
    double SUM=1;
    scanf("%d",&N);
    for(i=1;i<=N;i++)
    {
        SUM=SUM*i;
    }
    printf("%d的阶乘是%f\n",N,SUM);
    return 0;
}


如果非要算精确的那只能实现大叔库了 当然也有一些大数库是现成的

大叔控 嗯 输入法里竟然有这个。。
2013-01-06 15:22
tangrongyang
Rank: 2
来 自:福建--福州
等 级:论坛游民
帖 子:30
专家分:18
注 册:2012-11-20
得分:0 
呵呵 好生奇怪,不过用递归的话就不会这样!

趁着年轻,折腾折腾!
年轻真好!
2013-01-06 15:31
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
得分:0 
楼上的孩子想当然了,递归也是一样的。。。


[fly]存在即是合理[/fly]
2013-01-06 15:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-395348-1-1.html




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

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