黑马程序员技术交流社区
标题:
求1000以内的完数
[打印本页]
作者:
dangyongping
时间:
2016-4-28 20:48
标题:
求1000以内的完数
public class Text_wanshu {
/**
题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数
因子是所有可以整除这个数的数字不包括其本身
*/
public static void main(String[] args) {
for (int i = 2; i <= 1000; i++) {
int sum = 0;
for (int j = 1; j <i; j++) {
if(i%j==0){
sum =j+sum;
}
}
if(sum==i){
System.out.println(i);
}
}
}
复制代码
作者:
songwenhao
时间:
2016-4-28 21:55
谢谢分享
作者:
Master_Yu
时间:
2016-4-28 22:09
谢谢分享,赞一个
作者:
东方乔恩
时间:
2016-4-28 22:11
第一次听到,完数,这个概念,涨姿势了,
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2