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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王运科 中级黑马   /  2012-4-1 12:35  /  1821 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class qqq {
public static void main(String agrss[]){
        System.out.println("如果100相乖会等于 "+qp(100));       
}       
               public  static int qp(int oo){
         if (oo==1)
                        { return 1; }       
                else
                        { return  oo*qp(oo-1); }
             }
}
为什么结果等于0

4 个回复

倒序浏览
结果太大了
回复 使用道具 举报
返回类型           值
double              9.33262154439441E157
long                 0
float                 infinity
回复 使用道具 举报
你这100的阶乘结果太大了,超过了int类型的最大值,用double类型的话就有结果,结果是9.33262154439441E157
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马