public class WanShu {
public static void main(String[] args) {
//遍历1000以内的数
for (int i = 2; i <= 1000; i ++) {
//标记因子的和,判断一个完数后循环刷新
int sum = 0;
//计算i的因子
for (int j = 1; j <= i / 2; j ++) {
//找出因子
if (i % j == 0) {
sum += j;
}
}
//判断是否是完数
if (sum == i){
System.out.println(i + "是完数");
}
}
}
}
判断一个数是否是完数
最新推荐文章于 2024-08-07 14:12:20 发布