首页 > 学院 > 开发设计 > 正文

java程序设计之完数

2019-11-15 01:01:23
字体:
来源:转载
供稿:网友
java程序设计之完数

  题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数。

  解题过程也很简单:

public class wanshu {    int number,value;            public static void main(String[] args) {        wanshu w =  new wanshu();                w.function();    }    public void function(){ //找出一个整数的所有因子,进行判断        for(int i = 3;i < 1000; i++){            value = 0;            for(int j = 1;j<=i/2;j++){                if(i%j == 0){                    value+=j;                }            }            if(value == i){                System.out.PRintln(value+"是完数");            }        }    }}

  输出为:6是完数    28是完数    496是完数


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表