JAVA编程-------------9、查找1000以内的完数

 1 public class Text_9 {
 2     public static void main(String[] args) {
 3         /*一个数如果恰好等于它的因子之和,这个数就称为"完数".如:6=1+2+3,编程找出1000以内的所有完数。
 4          */
 5         for(int i=1;i<1000;i++) {//每一个数判断是不是完数
 6             int sum=0;
 7             for(int j=1;j<i;j++) {//或者for(int j=1;j<=i/2;j++) 提高效率
 8                 if(i%j==0) {
 9                     sum=sum+j;
10                 }
11             }
12             if(sum==i)
13                 System.out.println(i+"是完数");
14             
15         }
16 
17     }
18 
19 }

 

posted @ 2020-03-09 19:16  Hey蜗牛  阅读(392)  评论(0)    收藏  举报