package Test;
/**
* 编程求1~10000之间的所有“完全数”,完全数是该数的所有因子之和等于该数的数。
* 例如,6的因子有2、3,且6=1+2+3, 所以6是完全数。
* 思路把能整除的数都累加加起来,判断是否等于本身
*
* @author 人间失格
*
*/
public class Test_03 {
public static void main(String[] args) {
int i = 2;
int sum = 0;
while (i <= 10000) {
i++;
int j = 1;
while (j < i) {
if (i % j == 0) {
sum = sum + j;
}
j++;
}
if (i == sum) {
System.out.println(sum);
}
sum = 0;
}
}
}
JAVA 输出一万内的“完全数“(while循环)
最新推荐文章于 2023-10-21 09:56:48 发布