找出1000以内的所有完数详解编程语言

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

 

 1 package com.li.FiftyAlgorthm; 
 2  
 3 /** 
 4  * 题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。 
 5  *  
 6  * @author yejin 
 7  *  
 8  */ 
 9 public class Wanshu { 
10     public static void main(String[] args) { 
11  
12         System.out.println("1到1000的完数有: "); 
13         for (int i = 1; i < 1000; i++) { 
14             int t = 0; 
15             for (int j = 1; j <= i / 2; j++) { 
16                 if (i % j == 0) { 
17                     t = t + j; 
18                 } 
19             } 
20             if (t == i) { 
21                 System.out.print(i + " "); 
22             } 
23         } 
24     } 
25 }

 

原创文章,作者:Maggie-Hunter,如若转载,请注明出处:https://blog.ytso.com/11339.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论