【求1000以内的完数】Java实现计算1000以内的
/*** 完数是指一个数除本身以外全部因子之和等于其本身的一类函数* @author 11440**/public class Demo14 {public static void main(String[] args) {//从第一个完数6开始计算for(int perfectNumber=6;perfectNumber<1000;perfectNumber++) {//预先设置第二重循环上限值,以便在后面代码中进行变更int factor=perfectNumber;//为简便运算,分解因数从2开始,预先将1放入因数和sum中,然后每次运算得出一对因数同时放入sumint sum=1;//若找到其中一个因数number,则定有另一个因数perfectNumber/numberint number;for(number=2;number<factor;number++) {if(perfectNumber%number==0) {if(perfectNumber/number!=number) {sum+=(perfectNumber/number+number);}else {//防止重复计算,若perfectNumber/number和number值相等,则为同一个因数sum+=perfectNumber/number;}//降低循环次数,同时可防止重复计算因数。factor=perfectNumber/number;}}if(sum==perfectNumber)System.out.println(perfectNumber+"是完全数");elsecontinue;}}}
【求1000以内的完数】Java实现计算1000以内的相关推荐
- 找出1000以内的完数Java
题目 一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如 6=1+2+3.编程 找出 1000 以内的所有完数. public class perfectNumber{ ...
- java求1000以内所有完数
这回是java编写,求1000以内所有完数. 完数:一个数如果恰好等于除它本身外的因子之和,这个数就称为完数. 例:6=1+2+3(6的因子是1,2,3). public class java7{ p ...
- java蓝桥杯算法训练 求1000以内的完数(题解)
试题 算法训练 求1000以内的完数 资源限制 时间限制:1.0s 内存限制:256.0MB 问题描述 如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为"完数". ...
- 求 1000 以内的完数
求 1000 以内的完数 完数:完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.例如:6 = ...
- “完数”问题 求1000以内的完数
一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程 找出1000以内的所有完数.(因子:除去这个数本身的其它约数) 一般解法: class Numpra ...
- C#求1000以内的完数
1000以内的完数 完全数(Perfect number),又称完美数或完备数,是一些特殊的自然数.它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身.如果一个数恰好等于它的因子 ...
- 1000以内完数Java程序
1000以内完数Java程序编写: public class lei1 { /*** @param args*/ public static void main(String[] args) {// ...
- Java输出1000以内的完数(完数是恰好等于它的因子之和)
一个数恰好等于他的因子之和,那么这个数就是完数,因子就是所有可以整除这个数的数,不包括这个数本身. 要求1000以内的完数,只要将一个数的因子求出来,加起来,比较下.上代码 /*** */ packa ...
- 一些简单的java编程题(1) ————求10000以内的完数
版权声明:本文为博主原创文章,未经博主允许不得转载. /* (程序头部注释开始) 版权声明:保留个人权利. 如程序有不当之处,敬请指正.* 文件名称: <一些简单的java编程题(1) ---- ...
最新文章
- ubuntu下安装ftp服务器
- 计算机硬件结构中负责识别,计算机硬件基本结构树状图
- CNI (Container Network Interface)
- java数据库编程——Insert and Retrieve Images from MySql Table Using Java
- 浏览器如何生成URL
- linux 复制硬盘 启动报错,linux挂载硬盘报错(you must specify the filesystem type)
- 如何使用Bash将stdout和stderr重定向并附加到文件?
- retrofit content-length为0_Retrofit 源码剖析
- 网络软工个人作业4——Alpha阶段个人总结
- async and await 简单的入门
- STM32程序下载详解
- js分割字符串转数组
- 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P11-P14]
- 用matlab画矩形波傅里叶变换,用matlab画出余弦函数的傅里叶变换图像
- 和其正的复兴梦,藏在气泡水与凉茶的碰撞里?
- 关于先有鸡还是先有蛋问题的科学的探讨
- 汇编移位指令SHR,SAR,SAL/SHL,ROR,ROL,RCR,RCL
- 【算法编程】乘方取模
- uos命令_uos如何使用终端界面的基本操作uos桌面版v20操作手册
- Opencv识别面部
热门文章
- FFMPEG开发之——直播流下载
- 【算法】有序链表转换二叉搜索树和从中序与后序遍历序列构造二叉树Java解答参考
- 为华生物马来酰亚胺-聚乙二醇-聚(D,L-丙交酯-co-乙交酯)PLGA-PEG-Maleimide试剂材料的作用
- git push相关报错:Logon failed, use ctrl+c to cancel basic credential prompt.
- 2小时07分30秒!尘封逾15年中国马拉松国家纪录被打破 | 美通社头条
- 麒麟子Cocos Creator实用技巧七:方向与角度转换
- OS X与iOS的区别
- 郑大远程计算机第6章在线考试,郑大远程本科《大学英语II》第06章在线测试
- [ MSF使用实例 ] 利用远程桌面代码执行漏洞(MS12-020)漏洞导致windows靶机蓝屏
- 带着镣铐跳舞:无sudo权限安装多个cuda版本