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值要减一个数。
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值要减一个数。
上一篇:随机生成数与跳出语句的掌握
下一篇:将用户输入的数前后颠倒输出
题目描述: 求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
改进更简单
最近在和领导讨论架构设计,其中涉及到如何通过代码来体现面向对象?通过一个例子来打破了原有的认知,以此总结记录自己的提升和成长
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M