1 /* 2 * 题目:找出1000以内的所有完数 3 * 4 * 完数:完全数(perfect number),又称完美数或完备数,是一些特殊的自然数。 5 * 如果一个数恰好等于它的因子之和,则称该数为"完全数"。 6 * 因子:除去这个数本身的其它约数 7 */ 8 9 public class perfectnumber { 10 public static void main(string[] args) { 11 12 for (int i = 1; i < 1000; i++) { 13 int sum = 0; //记录一个数的因子的和 14 for (int j = 1; j < i; j++) { //找这个数的因子 15 if (i % j == 0) { 16 sum += j; 17 } 18 } 19 20 //如果这个数等于他的因子之和,就打印输出 21 if (i == sum) { 22 system.out.println(i); 23 } 24 } 25 26 } 27 }
运行结果:
6 28 496
如对本文有疑问, 点击进行留言回复!!
SpringBoot引用阿里easyexcel,Excel导出返回浏览器下载
HashMap、Hashtable、ConcurrentHashMap三者间的异同
解决RecycleView 中Item包含Edittext时,滑动view复用导致数据错乱的问题
多线程、同步工作原理、死锁案例、Lock接口、线程的生命周期的讲解及实现
网友评论