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 阅读(433) 评论(0) 编辑 收藏 举报