黑马程序员技术交流社区

标题: 求s=1*2*3*4*5*6……*100,为什么会是o [打印本页]

作者: 陈鹏    时间: 2013-6-25 16:59
标题: 求s=1*2*3*4*5*6……*100,为什么会是o
本帖最后由 袁梦希 于 2013-6-25 18:40 编辑
  1. class Demo
  2. {
  3.         public static void main(String[] agrs)
  4.         {
  5.                 int s=1;
  6.                 for(int i=1;i<=100;i++)
  7.                 {
  8.                         s=s*i;
  9.                 }
  10.                 System.out.println(s);
  11.         }
  12. }
复制代码
为什么结果是0?


QQ截图20130625165914.png (16.58 KB, 下载次数: 0)

QQ截图20130625165914.png

作者: 王靖远    时间: 2013-6-25 17:30
int型装不下这么大的数 建立使用BigInteger类
作者: ㄗs:/|丶hearts    时间: 2013-6-25 17:33
1*2*...*100太大 int装不下
作者: 陈鹏    时间: 2013-6-25 17:56
王靖远 发表于 2013-6-25 17:30
int型装不下这么大的数 建立使用BigInteger类

这个类怎么使用呢,请教我一下
作者: 陈鹏    时间: 2013-6-25 17:57
ㄗs:/|丶hearts 发表于 2013-6-25 17:33
1*2*...*100太大 int装不下

恩,谢谢你,我现在知道了
作者: 王靖远    时间: 2013-6-25 18:00
陈鹏 发表于 2013-6-25 17:56
这个类怎么使用呢,请教我一下

http://bbs.itheima.com/thread-57754-1-1.html 我在这个帖子里写了你去看一看 然后查看下API文档应该可以了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2