第三章习题3-第6题==判断完数

来源:互联网 发布:万游网络武汉 编辑:程序博客网 时间:2024/05/16 08:17

问题:

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

代码:

Test.java

public class Test {    public static void main(String[]args){    Add wanshu=new Add();    wanshu.panduan();    }}


Add.java

public class Add {   public void panduan(){              for(int number=1;number<1000;number++){           int sum=0;           for(int i=1;i<number;i++){           if(number%i==0)               sum=sum+i;       }       if(sum==number)        System.out.println(" wanshu  is  "+number);       }      }}



运行结果:




总结:

写程序的时候要注意循环因子的第一个赋值=0还是=1。

0 0
原创粉丝点击