求1000以内所有的"完数"

    xiaoxiao2021-04-11  46

     一个数如果恰好等于它的因子(不是质因子)之和,这个数就称为 "完数 "。例如6=1+2+3.编程找出1000以内的所有完数。。

    package demo40; /** * @author trust the process * */ public class Demo09 { public static void main(String[] args) { System.out.println("======求1000以内的所有'完数'======"); for (int i = 1; i <= 1000; i++) { int k = 0; for (int j = 1; j < i; j++) { if (i % j == 0) { k = k + j; } } if (k == i) { System.out.println(i); } } } }

    转载请注明原文地址: https://ju.6miu.com/read-666606.html

    最新回复(0)