写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。技术是开源的、知识是共享的。

这博客是对自己学习的一点点总结及记录,如果您对 Java算法 感兴趣,可以关注我的动态,我们一起学习。

用知识改变命运,让我们的家人过上更好的生活

相关文章

点此查看 【算法系列】 博客文章


一、什么是完数

百度百科这样介绍完数的:

第一个完全数是6,它有约数1、2、3、6,除去它本身6外,其余3个数相加,1+2+3=6。
第二个完全数是28,它有约数1、2、4、7、14、28,除去它本身28外,其余5个数相加,1+2+4+7+14=28。
第三个完全数是496,有约数1、2、4、8、16、31、62、124、248、496,除去其本身496外,其余9个数相加,1+2+4+8+16+31+62+124+248=496。
后面的完全数还有8128、33550336等等。

三、代码实现

public class PerfectNumber {public static void main(String[] args) {System.out.println("打印1-1000之间的完数:");for (int i = 1; i < 1000; i++) {int sum = 0;// 求因子for (int j = 1; j < i; j++) {if (i % j == 0) {sum += j;}}// 如果各个因子的和等于这个数,这个数就是完数if (sum == i) {System.out.println(i);}}}
}

代码执行结果:

打印1-1000之间的完数:
6
28
496

算法(13)求1000以内的完数相关推荐

  1. java蓝桥杯算法训练 求1000以内的完数(题解)

    试题 算法训练 求1000以内的完数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为"完数". ...

  2. 求 1000 以内的完数

    求 1000 以内的完数 完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.例如:6 = ...

  3. java求1000以内所有完数

    这回是java编写,求1000以内所有完数. 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数. 例:6=1+2+3(6的因子是1,2,3). public class java7{ p ...

  4. “完数”问题 求1000以内的完数

    一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 找出1000以内的所有完数.(因子:除去这个数本身的其它约数) 一般解法: class Numpra ...

  5. C#求1000以内的完数

    1000以内的完数 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子 ...

  6. python 求1000以内的完数

    一个数如果恰好等于它的因子之和,这个数就称为"完数". 例如6=1+2+3.编程找出1000以内的所有完数. count = 0 for i in range(1,1001):li ...

  7. 完数:求1000以内所有完数

    题目:         一个数如果恰好等于它的因子之和,这个数就称为"完数".例如:6=1+2+3.编程找出1000以内的所有完数. #include <stdio.h> ...

  8. C语言:求1000以内的完数

    概念: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ...

  9. java求1000以内的完数及分析

    需求: 一个数如果恰好等于它的因子之和, 这个数就称为"完数". 例如 6 = 1+2+3.编程找出 1000 以内的所有完数. 分析: 一千个数肯定跑不了循环的使用,常用的循环有 ...

最新文章

  1. python里面ca_Python SSL服务器提供中间CA证书
  2. java 折线图_java折线图的数据写入方法
  3. [转]Javascript 绝句
  4. Android ViewFlipper滑动屏幕切换
  5. java游戏怎么导入jme3,Java Camera.getProjectionMatrix方法代码示例
  6. 频谱扩展 matlab,使用MATLAB进行频谱分析 | 学步园
  7. PHP处理Checkbox复选框表单提交
  8. 自旋锁、互斥锁和信号量
  9. C#多线程之旅(1)——介绍和基本概念
  10. 计算机相关专业的自我评价,计算机相关专业的学生自我评价
  11. SAP License:SAP打油诗
  12. 永洪BI配置GIS地图的方法
  13. 联想rd650怎么装系统win7_联想启天M4650台式机win10怎么改win7
  14. Windows下功能强大注册表整理、修复软件RegClean Pro v6.21多国语言版
  15. CSS实现标题样式(自用笔记)
  16. C++ 使用sqrt函数计算平方根
  17. 结点电压法的c语言实现,节点电压法该如何理解_节点电压法例题
  18. Azkaban 任务调度系统(使用和小技巧)
  19. 使用Pyecharts进行全国水质TDS地图可视化全过程9:构建字典,批量生成所有省份地图
  20. hdu4489 组合公式+dp

热门文章

  1. 获取服务器上图片的大小KB
  2. 「Win」Windows注册表介绍与操作
  3. 〖小狼毫〗小狼毫使用教程『完善版本』
  4. 18.4宽屏的笔记本——Acer Aspire 8920G-933G32Bn
  5. 【电气专业知识问答】问:对断路器操动机构为何要进行分、合闸脱扣器的低电压动作特性试验?其标准是什么?
  6. 什么是信息(Information)?
  7. 【问与答】开复老师:硕士毕业后工作,还是出国读博?
  8. 问题解决:Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You.
  9. Python——绘制象棋
  10. Xftp和Xsheel完美替代品——mobaxterm