Java基础50道经典练习题(9)——求完数
【程序 9 求完数】
题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如 6=1+2+3.编程找出 1000 以
内的所有完数。
源码:
package com.homework.test;
/*
【程序 9 求完数】
题目:一个数如果恰好等于它的所有因子之和,这个数就称为"完数"。例如 6=1+2+3.编程找出 1000 以
内的所有完数。
*/
public class Test9 {
public static void main(String [] args){
for (int i=1; i<1000; i++){
int sum = 0;
for(int j=1; j<i; j++){
if (i % j == 0)
sum += j;
}
if (sum == i)
System.out.println(i);
}
}
}
今日事,今日毕。
posted on 2020-06-05 00:47 lifelicanpeng 阅读(440) 评论(0) 收藏 举报
浙公网安备 33010602011771号