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 8
数字太大了呗,溢出。试了一下,变成long型好像都还不够
2015年12月13日 11点12分
4