1000以内的所有的完数

//求1000以内的所有的完数。
//完数:所有因子之和==它本身。因子:能被这个数整除的数(它本身除外)。
//例如:完数6=1+2+3
public class WanShu
{
    public static void main(String[] args)
     {
        int x,m,sum=0;
        for(x=2;x<=999;x++)
        {
           sum=0;
           for(m=1;m<=x/2;m++)
              if(x%m==0)
                  sum=sum+m;
              if(sum==x)
          System.out.print("完数="+x);
         }
    }
}

运行效果:

 

posted on 2017-05-21 12:48  Iitb  阅读(1111)  评论(0)    收藏  举报

导航