黑马程序员技术交流社区
标题:
求完数的方法分享.
[打印本页]
作者:
liudh1
时间:
2016-4-21 10:40
标题:
求完数的方法分享.
//一个数如果恰好等于它的因子之和,这个数就称为"完数"。(因子:除去这个数本身正的约数)
//例如6=1+2+3.编程 找出1000以内的所有完数
public static void print11(){
int num = 1000;
//定义求和项
int count = 0;
for(int i = 1;i <= num;i++){
int sum = 0;
for(int j =1;j < i;j++){//不能是该数本身;例如:6的约数不能是6;应是1.2.3;j不为6应j<6;
if(i % j == 0){
sum += j;
}
}
if (sum == i){
count ++;
System.out.println(i);
}
}
System.out.println(count);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2