算法(13)求1000以内的完数
写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字。我热爱技术、热爱开源、热爱编程。
技术是开源的、知识是共享的。
这博客是对自己学习的一点点总结及记录,如果您对 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以内的完数相关推荐
- java蓝桥杯算法训练 求1000以内的完数(题解)
试题 算法训练 求1000以内的完数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为"完数". ...
- 求 1000 以内的完数
求 1000 以内的完数 完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.例如:6 = ...
- java求1000以内所有完数
这回是java编写,求1000以内所有完数. 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数. 例:6=1+2+3(6的因子是1,2,3). public class java7{ p ...
- “完数”问题 求1000以内的完数
一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 找出1000以内的所有完数.(因子:除去这个数本身的其它约数) 一般解法: class Numpra ...
- C#求1000以内的完数
1000以内的完数 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子 ...
- python 求1000以内的完数
一个数如果恰好等于它的因子之和,这个数就称为"完数". 例如6=1+2+3.编程找出1000以内的所有完数. count = 0 for i in range(1,1001):li ...
- 完数:求1000以内所有完数
题目: 一个数如果恰好等于它的因子之和,这个数就称为"完数".例如:6=1+2+3.编程找出1000以内的所有完数. #include <stdio.h> ...
- C语言:求1000以内的完数
概念: 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子之和,则称该 ...
- java求1000以内的完数及分析
需求: 一个数如果恰好等于它的因子之和, 这个数就称为"完数". 例如 6 = 1+2+3.编程找出 1000 以内的所有完数. 分析: 一千个数肯定跑不了循环的使用,常用的循环有 ...
最新文章
- linux高性能网络编程,Linux高性能网络编程的介绍
- 为了节省能量,人类演化出了“不合规律”的大脑神经元 | Nature
- 安装配置Mysql主从
- Java数组和Arrays类
- Android左右声道控制软件,Android左右声道的控制
- 1 D触发器verilog与Systemverilog编码
- 【ElasticSearch】Es 源码之 Netty4HttpServerTransport 源码解读
- php伪静态限制网页播放视频,php伪静态后html不能访问怎么办
- FLUENT算例 —— Turbulent Pipe Flow (LES) 圆管湍流流动(大涡模拟)
- Numerical Computing with MaTLAB(matlab数值计算)书中的工具箱 ncm下载以及课本答案和程序下载
- excel工作簿合并怎么处理?
- 今年最后一场组队学习!
- 【数据库基础】数据库的视图操作
- SGVision与三菱FX5UPLC通讯
- redis为什么快?
- JS实现敏感词过滤功能
- 徽章合成功能(类似支付宝集五福)
- 在手机上,可以把微信图片中的文字给识别出来吗?
- c语言万年历算天干地支,万年历计算 之 干支
- iPhone 隐藏底部 “Dock栏 ”教程