12345678910111213141516171819202122 |
- /*
- 一个数如果恰好邓毅它的因子之和,这个数就称为“完数”。例如:6=1+2+3.
- 找出1000以内的所有完数。(因子:除去这个数本身的其它约数)
- */
- class Day05Test{
- public static void main(String[] args) {
- int factor = 0;
- for(int i = 1;i <= 1000;i++){
- for(int j = 1;j <= i/2;j++){
- if(i % j == 0){
- factor += j;
- }
- }
- if(i == factor){
- System.out.println(i);
- }
- //重置factor
- factor = 0;
- }
- }
- }
|