黑马程序员技术交流社区
标题:
为什么结果等于0
[打印本页]
作者:
王运科
时间:
2012-4-1 12:35
标题:
为什么结果等于0
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
作者:
李涛涛
时间:
2012-4-1 13:49
结果太大了
作者:
newlaw2013
时间:
2012-4-1 14:31
返回类型 值
double 9.33262154439441E157
long 0
float infinity
作者:
zhouxp3323
时间:
2012-4-1 15:52
你这100的阶乘结果太大了,超过了int类型的最大值,用double类型的话就有结果,结果是9.33262154439441E157
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2