黑马程序员技术交流社区

标题: 因子数是什么呀,感觉是个纯数学题,好难呀 [打印本页]

作者: rimfwfn    时间: 2017-9-2 14:39
标题: 因子数是什么呀,感觉是个纯数学题,好难呀
一个数如果恰好等于它的因子之和,这个数就称为"完数 "。例如 6=1+2+3.                  编程找出
1000 以内的所有完数。
作者: Jason__Yu    时间: 2017-9-3 00:17
6/1=6...0
6/2=3...0
6/3=2...0
这样余数为零的数就是因子。
程序如下:
public static void main(String[] args) {
               
                for(int i=1;i<=1000;i++){
                        int sum=0;
                        for(int j=1;j<=i/2;j++){
                                if(i%j==0){
                                        sum+=j;
                                }
                        }
                        if(i==sum){
                                System.out.println(i);
                        }
                }
        }
}
作者: Yin灬Yan    时间: 2017-9-3 19:11
我来占层楼啊   
作者: Oliverwqcwrw    时间: 2017-9-4 09:34
这个当时是小学讲的吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2