1. 循环结构是如何最后退出循环的,有哪些不同的情况请说明。
① 循环条件返回false
② 在循环体内,一旦执行到break,跳出循环
2. 说明break和continue使用上的相同点和不同点
break: switch-case 和 循环结构(结束当前循环),其后不可以声明执行语句
continue: 循环结构(结束当次循环),其后不可以声明执行语句
3. 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程 找出1000以内的所有完数。(因子:除去这个数本身的其它约数)//有优化方案
int count = 0;
int sum = 0;
for(int i = 1; i <= 1000; i ++){
// for(int j = 1; j < i ; j++){
for(int j = 1; j <= i /2 ; j++){//优化
if(i % j == 0){
sum += j;
}
}
if(sum == i){
count ++;
System.out.println(i);
}
sum = 0;
}
System.out.println("1000以内完数有" + count + "个");
本文探讨了循环结构的退出条件,包括循环条件为false和使用break语句,并介绍了break和continue的使用区别。此外,给出了一个寻找1000以内完数的Java程序,通过优化循环减少了计算时间。
1550

被折叠的 条评论
为什么被折叠?



