小白求解答
java吧
全部回复
仅看楼主
level 1
while循环,程序是:
package d7;
public class d7 {
public static void main(String args[]){
int i=1,n=5;
int res=1;
while(i<=n){
res=res*i;
i++;
}
System.out.println(res);
}
}
为什么当我输入n=50的时候,输出的结果是0呢?
2015年12月13日 10点12分 1
level 6
大概是长度有问题,你看看!50的结果是多少位
2015年12月13日 10点12分 3
level 8
数字太大了呗,溢出。试了一下,变成long型好像都还不够
2015年12月13日 11点12分 4
1