算法(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 以内的所有完数. 分析: 一千个数肯定跑不了循环的使用,常用的循环有 ...
最新文章
- python里面ca_Python SSL服务器提供中间CA证书
- java 折线图_java折线图的数据写入方法
- [转]Javascript 绝句
- Android ViewFlipper滑动屏幕切换
- java游戏怎么导入jme3,Java Camera.getProjectionMatrix方法代码示例
- 频谱扩展 matlab,使用MATLAB进行频谱分析 | 学步园
- PHP处理Checkbox复选框表单提交
- 自旋锁、互斥锁和信号量
- C#多线程之旅(1)——介绍和基本概念
- 计算机相关专业的自我评价,计算机相关专业的学生自我评价
- SAP License:SAP打油诗
- 永洪BI配置GIS地图的方法
- 联想rd650怎么装系统win7_联想启天M4650台式机win10怎么改win7
- Windows下功能强大注册表整理、修复软件RegClean Pro v6.21多国语言版
- CSS实现标题样式(自用笔记)
- C++ 使用sqrt函数计算平方根
- 结点电压法的c语言实现,节点电压法该如何理解_节点电压法例题
- Azkaban 任务调度系统(使用和小技巧)
- 使用Pyecharts进行全国水质TDS地图可视化全过程9:构建字典,批量生成所有省份地图
- hdu4489 组合公式+dp
热门文章
- 获取服务器上图片的大小KB
- 「Win」Windows注册表介绍与操作
- 〖小狼毫〗小狼毫使用教程『完善版本』
- 18.4宽屏的笔记本——Acer Aspire 8920G-933G32Bn
- 【电气专业知识问答】问:对断路器操动机构为何要进行分、合闸脱扣器的低电压动作特性试验?其标准是什么?
- 什么是信息(Information)?
- 【问与答】开复老师:硕士毕业后工作,还是出国读博?
- 问题解决:Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You.
- Python——绘制象棋
- Xftp和Xsheel完美替代品——mobaxterm