JAVA:0到1000内完数

来源:互联网 发布:淘宝网店怎样找货源 编辑:程序博客网 时间:2024/06/05 18:43
public class Test {    public static void main(String[] args) {        // TODO Auto-generated method stub        System.out.println("0到1000内的完数有:");        for(int i=1;i<=1000000;i++) {            if(judge(i))            System.out.print(i+" ");        }    }    public static boolean judge(int num) {        int sum=0;        for(int i=1;i<=num/2;i++) {            if(num%i==0)            {                sum+=i;            }            if(sum>num)            {                return false;            }        }        if(sum==num)            return true;        else return false;    }}
原创粉丝点击