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

这博客是对自己学习的一点点总结及记录,如果您对 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. linux高性能网络编程,Linux高性能网络编程的介绍
  2. 为了节省能量,人类演化出了“不合规律”的大脑神经元 | Nature
  3. 安装配置Mysql主从
  4. Java数组和Arrays类
  5. Android左右声道控制软件,Android左右声道的控制
  6. 1 D触发器verilog与Systemverilog编码
  7. 【ElasticSearch】Es 源码之 Netty4HttpServerTransport 源码解读
  8. php伪静态限制网页播放视频,php伪静态后html不能访问怎么办
  9. FLUENT算例 —— Turbulent Pipe Flow (LES) 圆管湍流流动(大涡模拟)
  10. Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
  11. excel工作簿合并怎么处理?
  12. 今年最后一场组队学习!
  13. 【数据库基础】数据库的视图操作
  14. SGVision与三菱FX5UPLC通讯
  15. redis为什么快?
  16. JS实现敏感词过滤功能
  17. 徽章合成功能(类似支付宝集五福)
  18. 在手机上,可以把微信图片中的文字给识别出来吗?
  19. c语言万年历算天干地支,万年历计算 之 干支
  20. iPhone 隐藏底部 “Dock栏 ”教程

热门文章

  1. 零售业转型升级,这三种模式如何选择?
  2. ssh 免IP密码登陆远程服务器设置
  3. 简易微信小程序签到功能
  4. C语言实现简易商城交易功能
  5. 经典提高培养情商最有效的13本书
  6. java制作QQ聊天工具——1最起码知识点
  7. 机器学习-利用信息熵来学习如果分辨好西瓜
  8. 西瓜视频“万元月薪”计划
  9. 雅思英语作文计算机和历史,雅思大作文范文:电脑与老师
  10. 1072 漫漫上学路