JAVA练习,for循环的嵌套使用
程序员文章站
2024-03-15 21:48:06
...
下面是一个案例,找出1000以内的所有的完美数,
这个练习能够学习到for循环的嵌套使用
public static void main(String [] args){
for(int i=1;i<=1000;i++){ //建立一个一千以内的数
int n=0;
for(int j=1;j<i;j++){
if(i%j==0){ //判断j是不是i的因数
n=n+j; // 接收因数之和
}
}
if(n==i){ //判断因数和与i是否相等,如果相等为完美数,反之不是
System.out.println(i+"是完美数");
}
}
}
/* 完美数,就是一个整数的所有因数(除了本身)之和等于它本身.
- 例如6的因数除了本身有 1 2 3 1+2+3=6 所以6是完美数
上一篇: 堆排序和TopK问题