完全数

来源:互联网 发布:mac如何安装nodejs 编辑:程序博客网 时间:2024/06/11 09:42

一个数如果恰好等于它的因子之和,这个数就称为 "完数 "

例如:6=123。

编程找出1000以内的所有完数。

package 完全数;/** * 完全数,又称完美数或完备数,是一些特殊的自然数 * 它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身 * 如果一个数恰好等于它的因子之和,则称该数为“完全数” * 例如6=1+2+3; 28=1+2+4+7+14; */public class PerfectNumber {public void perfectNumber(){int number;for(int i=1;i<=1000;i++){number = 0;for(int j=1;j<i;j++)if(i % j==0)number = number + j;if(number==i)System.out.print(i+"\t");}}public static void main(String[] args) {// TODO 自动生成的方法存根PerfectNumber pn = new PerfectNumber();pn.perfectNumber();}}



0 0