A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public class Test1 {
        public static void main(String[] args) {
                BigInteger bi1 = new BigInteger("1");
                for (int i = 1; i <= 1000; i++) {
                        BigInteger bi2 = new BigInteger(i + "");
                        bi1 =  bi1.multiply(bi2);
                }
                System.out.println(bi1);
        }
}
1000阶乘  用eclipse 做的  运行后控制台什么都不显示   准确的说是显示一堆空格  应该是结果多少位 就显示了多少空格  
求助  这是怎么回事   (用editplus做出来结果就是正常的)
在线等  求大神帮忙!!!!!!!!!!!!

8 个回复

倒序浏览
有人没有--
回复 使用道具 举报
cat73 黑马帝 2016-7-11 18:15:55
藤椅
本帖最后由 cat73 于 2016-7-11 18:19 编辑

搞定,就这么简单。
  1. BigInteger num = BigInteger.ONE;
  2. for (int i = 2; i <= 1000; i++) {
  3.     num = num.multiply(BigInteger.valueOf(i));
  4. }
  5. System.out.println(num);
复制代码

输出结果:
  1. 402387260077093773543702433923003985719374864210714632543799910429938512398629020592044208486969404800479988610197196058631666872994808558901323829669944590997424504087073759918823627727188732519779505950995276120874975462497043601418278094646496291056393887437886487337119181045825783647849977012476632889835955735432513185323958463075557409114262417474349347553428646576611667797396668820291207379143853719588249808126867838374559731746136085379534524221586593201928090878297308431392844403281231558611036976801357304216168747609675871348312025478589320767169132448426236131412508780208000261683151027341827977704784635868170164365024153691398281264810213092761244896359928705114964975419909342221566832572080821333186116811553615836546984046708975602900950537616475847728421889679646244945160765353408198901385442487984959953319101723355556602139450399736280750137837615307127761926849034352625200015888535147331611702103968175921510907788019393178114194545257223865541461062892187960223838971476088506276862967146674697562911234082439208160153780889893964518263243671616762179168909779911903754031274622289988005195444414282012187361745992642956581746628302955570299024324153181617210465832036786906117260158783520751516284225540265170483304226143974286933061690897968482590125458327168226458066526769958652682272807075781391858178889652208164348344825993266043367660176999612831860788386150279465955131156552036093988180612138558600301435694527224206344631797460594682573103790084024432438465657245014402821885252470935190620929023136493273497565513958720559654228749774011413346962715422845862377387538230483865688976461927383814900140767310446640259899490222221765904339901886018566526485061799702356193897017860040811889729918311021171229845901641921068884387121855646124960798722908519296819372388642614839657382291123125024186649353143970137428531926649875337218940694281434118520158014123344828015051399694290153483077644569099073152433278288269864602789864321139083506217095002597389863554277196742822248757586765752344220207573630569498825087968928162753848863396909959826280956121450994871701244516461260379029309120889086942028510640182154399457156805941872748998094254742173582401063677404595741785160829230135358081840096996372524230560855903700624271243416909004153690105933983835777939410970027753472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
复制代码
回复 使用道具 举报 1 0
cat73 发表于 2016-7-11 18:15
搞定,就这么简单。

输出结果:

你好,我的代码没错,你的我也复制过去了,然后输出还是一样的,一堆空格,是不是eclipse控制台显示的问题,我在editplus上 一样的代码,就可以搞出来,感谢

点评

那估计是你的 Eclipse 有什么问题吧,重装 + 换一个工作目录试试  发表于 2016-7-11 18:22
回复 使用道具 举报
赵晗 发表于 2016-7-11 18:20
你好,我的代码没错,你的我也复制过去了,然后输出还是一样的,一堆空格,是不是eclipse控制台显示的问题,我 ...

好的  感谢
回复 使用道具 举报
657324 来自手机 初级黑马 2016-7-11 19:26:52
地板
没问题啊   你编译没问题吗??
回复 使用道具 举报
赵晗 中级黑马 2016-7-12 13:55:46
7#
657324 发表于 2016-7-11 19:26
没问题啊   你编译没问题吗??

嗯  代码没问题  eclipse的问题 不知道怎么搞--
回复 使用道具 举报
cat73 发表于 2016-7-11 18:15
搞定,就这么简单。

输出结果:

嗯 你这个确实不错 学习了  谢谢你
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马