完全数(PerfectNumber)(Java版)
2021/7/30 20:37:32
本文主要是介绍完全数(PerfectNumber)(Java版),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
5、完全数(PerfectNumber)
完全数(完数):如果一个数等于它的因子之和,则称该数为“完数”(或“完全数”)。
例如,6的因子为1、2、3,而 6=1+2+3,因此6是“完数”。
内层循环时,遍历到 “i/2” 即可,因数1和 i ,2和i/2,3和i/3............不包括本身,所以最大遍历到 i/2。
public class PerfectNumber { public static void main(String[] args){ int factor = 0;//统计因子之和 //输出10000以内的完全数 for (int i = 1; i <= 10000; i++) { for (int j = 1; j <= i/2; j++) {// i/2为最大值,因不包含小数, if(i % j == 0){ //求因数1和本身,2和i/2,3和i/3,不包括本身,所以最大遍历到i/2. factor += j; } } if(factor == i){ System.out.println(i); } factor = 0;//本次循环结束,重置为0,开始下次因子计数。 } } }
6 28 496 8128
这篇关于完全数(PerfectNumber)(Java版)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-20软考高项学习:新手入门指南
- 2024-11-20软考考前冲刺学习:轻松备考指南
- 2024-11-20软考论文讲解学习:新手入门攻略
- 2024-11-20软考论文指导学习:新手入门指南
- 2024-11-20软考培训学习:新手入门全指南
- 2024-11-20软考选择题学习:从入门到掌握的简单教程
- 2024-11-20软考培训入门指南:轻松掌握软考必备技能
- 2024-11-20软考认证入门教程:轻松掌握IT认证考试
- 2024-11-20软考试题解析与备考指南
- 2024-11-20软考选择题解题技巧入门指南