int sum=1; //定义阶乘的积
for(int n=1;;n++){
sum*=n;
if(sum>5000){
System.out.println("sum不大于5000时,n的值为:"+(n-1));
break; //不满足条件时跳出循环,同时输出n的值
}
}
了解循环模式,在判断sum>5000时,n多循环一次,因此最后的n值要减一个数。
转载于:https://blog.51cto.com/12168943/1862622
int sum=1; //定义阶乘的积
for(int n=1;;n++){
sum*=n;
if(sum>5000){
System.out.println("sum不大于5000时,n的值为:"+(n-1));
break; //不满足条件时跳出循环,同时输出n的值
}
}
了解循环模式,在判断sum>5000时,n多循环一次,因此最后的n值要减一个数。
转载于:https://blog.51cto.com/12168943/1862622