[无聊]做一下1000的阶乘

记得以前在哪个板块看到有做1000阶乘的题目,的确非常好……所以特别再次提出,让大家踊跃参加。

C/C++做的算法是异常复杂的,我当时没看懂……

但java做的话是异常简单的,2G,512M的机器运行了1秒左右就OK了……

得出的结果如下(特恐怖了……共计2568位):

40238726007709377354370243392300398571937486421071463254379991042993851239862902

05920442084869694048004799886101971960586316668729948085589013238296699445909974

24504087073759918823627727188732519779505950995276120874975462497043601418278094

64649629105639388743788648733711918104582578364784997701247663288983595573543251

31853239584630755574091142624174743493475534286465766116677973966688202912073791

43853719588249808126867838374559731746136085379534524221586593201928090878297308

43139284440328123155861103697680135730421616874760967587134831202547858932076716

91324484262361314125087802080002616831510273418279777047846358681701643650241536

91398281264810213092761244896359928705114964975419909342221566832572080821333186

11681155361583654698404670897560290095053761647584772842188967964624494516076535

34081989013854424879849599533191017233555566021394503997362807501378376153071277

61926849034352625200015888535147331611702103968175921510907788019393178114194545

25722386554146106289218796022383897147608850627686296714667469756291123408243920

81601537808898939645182632436716167621791689097799119037540312746222899880051954

44414282012187361745992642956581746628302955570299024324153181617210465832036786

90611726015878352075151628422554026517048330422614397428693306169089796848259012

54583271682264580665267699586526822728070757813918581788896522081643483448259932

66043367660176999612831860788386150279465955131156552036093988180612138558600301

43569452722420634463179746059468257310379008402443243846565724501440282188525247

09351906209290231364932734975655139587205596542287497740114133469627154228458623

77387538230483865688976461927383814900140767310446640259899490222221765904339901

88601856652648506179970235619389701786004081188972991831102117122984590164192106

88843871218556461249607987229085192968193723886426148396573822911231250241866493

53143970137428531926649875337218940694281434118520158014123344828015051399694290

15348307764456909907315243327828826986460278986432113908350621709500259738986355

42771967428222487575867657523442202075736305694988250879689281627538488633969099

59826280956121450994871701244516461260379029309120889086942028510640182154399457

15680594187274899809425474217358240106367740459574178516082923013535808184009699

63725242305608559037006242712434169090041536901059339838357779394109700277534720

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000000000000000000000000000000000000000000000000000000000000000000000000000

00000000

搜索更多相关的解决方案:

阶乘

----------------解决方案--------------------------------------------------------

怎么个算法了。。

----------------解决方案--------------------------------------------------------

public static BigInteger JieCheng(BigInteger bi){

if(bi.intValue()==1)

return new BigInteger("1");

else{

return bi.multiply(JieCheng(new BigInteger(""+(bi.intValue()-1))));

}

}

这就是JAVA的好处啊,呵呵,直接有一个类叫BigInteger

不过记得

import java.math.*;

[此贴子已经被作者于2006-10-30 19:12:21编辑过]

----------------解决方案--------------------------------------------------------

么劲了...本来想让新手们想想的...

那冰封就说说里面用到哪些东西,什么算法啊.看似简单,其实复杂呢...呵呵

----------------解决方案--------------------------------------------------------

高手玩的游戏,偶看不懂,

----------------解决方案--------------------------------------------------------

这就是传说中的高手,

呵呵!

佩服,佩服,真佩服。

----------------解决方案--------------------------------------------------------

BigDecimal df=new BigDecimal("0.0000000000000000000000032");

BigDecimal i=new BigDecimal("0.000000023");

System.out.println(df.multiply(i));

----------------解决方案--------------------------------------------------------

java1000以内的阶乘_[无聊]做一下1000的阶乘相关推荐

  1. 1000的阶乘有多少个0c语言,1000的阶乘(1000的阶乘等于多少)

    4.02387260077093773543702433923e+2567用这个计算吧....#include #include int main( ) { int n=1000, i; double ...

  2. c语言1000的阶乘有几个零,1000的阶乘后面有多少个零?

    1000的阶乘后面有多少个零? 从1乘到1000得出的结果后面有多少个零? 整十的90个,贡献90个"0" 整百的9个,贡献18个"0" 整千的1个,贡献3个& ...

  3. 求1000的阶乘c语言编程,[原创] 1000的阶乘的程序代码,好题大家分享

    我又改了一下,还是不行,结果为0了.怎么回事啊? #include #include void gewei(int *p,int k); /*声明对个位数的相乘的函数*/ void shiwei(in ...

  4. python求5的阶乘_用python分享5的阶乘 (咋办)用python计算阶乘

    (急)用python计算阶乘 小编需要用python列出一个阶乘的表. 小编不太清楚python的阶乘公式 以阶乘reduce为逐次操作list里的每项,接收的参数为 2个,最后返回的为一个结果 &g ...

  5. java循环求阶乘_在Java中用循环求阶乘

    阶乘指的是不断的与被递减的它本身相乘,每次递减1到1为止,比如3的阶乘用数学表达式是 3! ,此时它的结果等于 6. 那么如何用代码实现呢?我们可以用递归的办法,也可以用循环的办法.这里是用的循环的办 ...

  6. 笔试面试题目:1000的阶乘问题

    大数阶乘问题,是很常见的,来看一下T公司的面试题目: 问题一: 1000的阶乘末尾有多少个0? 问题二: 1000的阶乘有多少位数? 问题三: 1000的阶乘的值是多少? 1000的阶乘末尾有多少个0 ...

  7. 新人百度百科怎么做_如何做新人百科技巧分享

    随着百科的发展,现在一共有五家百科词条,分别是 百度百科,搜狗百科,好搜百科,快懂百科,维基百科. 百科词条权重值高,呈现好,已成为了黄金社交名片. 现在各大 APP.品牌.企业.演员.艺术大师.医师 ...

  8. php怎么求阶乘_如何实现一个PHP类来计算整数的阶乘?(代码详解)

    本篇文章主要给大家介绍实现一个PHP类来计算整数的阶乘. 推荐参考学习:<PHP教程> 首先大家简单了解一下什么是阶乘? 一个正整数的阶乘(factorial)是所有小于及等于该数的正整数 ...

  9. 迷宫_随机实验_边做边学深度强化学习:PyTorch程序设计实践(1)

    迷宫_随机实验_边做边学深度强化学习:PyTorch程序设计实践 0.相关文章 1.导入所使用的包 2. 定义迷宫 3.定义迷宫动作 4.策略参数θ转换为行动策略π 5.定义随机移动函数 6.定义使智 ...

最新文章

  1. C++:随笔5---this指针和类的继承
  2. Duktape:一个新的小巧的超精简可嵌入式JavaScript引擎
  3. 能够显著降低焦虑的两种方法
  4. Java中的Properties类详解Properties配置文件
  5. 学习笔记(58):Python实战编程-Combobox
  6. antlr 教程_ANTLR教程– Hello Word
  7. IceSword偏门功能介绍
  8. Java——数据结构之顺序表
  9. MATLAB编程:绘制折线图 以及 画图的一些小技巧
  10. 左程云算法体系班笔记
  11. 3、思科模拟器介绍 (认识思科模拟器界面、安装思科模拟器、思科模拟器汉化)
  12. lync前段服务器证书安装,Lync Server 2013企业版部署测试六:前端服务器安装Lync Server系统...
  13. sql分组排序,查询每组第一个数据
  14. macos high sierra
  15. 10个最新手机美食APP界面设计欣赏
  16. C#SpinWait和volatile一点温习
  17. ubuntu18.04安装python3_如何在Ubuntu 18.04服务器上安装Python 3和设置编程环境
  18. Damn it! 又忘记VSS Admin的密码了!
  19. NLP.TM[36] | NLP之源:n-gram语言模型
  20. 为什么说“三岁看大,七岁看老”

热门文章

  1. CSDN竞赛第32期题解
  2. Word - 你不知道的『熟能生巧』(持续更新中...)
  3. 协议(四)-通信发展史
  4. 计算机学硕330调剂,武汉大学2017年计算机学院硕士生接收调剂复试的说明_武汉大学考研网...
  5. iOS APP黑盒/灰盒审计checklist
  6. 字符串的相关操作,例子以及应用
  7. ubuntu cifar-10 报错解决方案
  8. 大牛证券白酒医疗教育集体“醒酒”
  9. 内核aio_浅析Linux Native AIO的实现
  10. 如何去黑眼圈? 不同类型黑眼圈的消除方法推荐