一个数如果恰好等于它的因子之和,这个数就称为完数。编写应用程序求1000之内的所有完数。

一个数如果恰好等于它的因子之和,这个数就称为完数。编写应用程序求1000之内的所有完数。输出格式如下:

完数:X

完数:xx

完数:xxx

.......

public class Demo09 {
		public static void main(String[] args) {
	       int i,j;
	       int sum=0;        
	        for(i=1;i<=1000;i++) {
	            for(j=1;j<i;j++) {
	                if(i%j==0)
	                    sum=sum+j;
	            }
	            if(sum==i)    
	                System.out.println("完数:"+i);
	            sum=0;
	        }
	    }
}

image-20220423162813881

posted @ 2022-04-23 16:37  涂勇军  阅读(777)  评论(0编辑  收藏  举报