/*** 完数是指一个数除本身以外全部因子之和等于其本身的一类函数* @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以内的相关推荐

  1. 找出1000以内的完数Java

    题目 一个数如果恰好等于它的因子之和,这个数就称为 "完数 ".例如 6=1+2+3.编程 找出 1000 以内的所有完数. public class perfectNumber{ ...

  2. java求1000以内所有完数

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

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

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

  4. 求 1000 以内的完数

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

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

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

  6. C#求1000以内的完数

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

  7. 1000以内完数Java程序

    1000以内完数Java程序编写: public class lei1 { /*** @param args*/ public static void main(String[] args) {// ...

  8. Java输出1000以内的完数(完数是恰好等于它的因子之和)

    一个数恰好等于他的因子之和,那么这个数就是完数,因子就是所有可以整除这个数的数,不包括这个数本身. 要求1000以内的完数,只要将一个数的因子求出来,加起来,比较下.上代码 /*** */ packa ...

  9. 一些简单的java编程题(1) ————求10000以内的完数

    版权声明:本文为博主原创文章,未经博主允许不得转载. /* (程序头部注释开始) 版权声明:保留个人权利. 如程序有不当之处,敬请指正.* 文件名称: <一些简单的java编程题(1) ---- ...

最新文章

  1. ubuntu下安装ftp服务器
  2. 计算机硬件结构中负责识别,计算机硬件基本结构树状图
  3. CNI (Container Network Interface)
  4. java数据库编程——Insert and Retrieve Images from MySql Table Using Java
  5. 浏览器如何生成URL
  6. linux 复制硬盘 启动报错,linux挂载硬盘报错(you must specify the filesystem type)
  7. 如何使用Bash将stdout和stderr重定向并附加到文件?
  8. retrofit content-length为0_Retrofit 源码剖析
  9. 网络软工个人作业4——Alpha阶段个人总结
  10. async and await 简单的入门
  11. STM32程序下载详解
  12. js分割字符串转数组
  13. 【物理】半导体物理 西安电子科技大学 柴常春等主讲-[笔记P11-P14]
  14. 用matlab画矩形波傅里叶变换,用matlab画出余弦函数的傅里叶变换图像
  15. 和其正的复兴梦,藏在气泡水与凉茶的碰撞里?
  16. 关于先有鸡还是先有蛋问题的科学的探讨
  17. 汇编移位指令SHR,SAR,SAL/SHL,ROR,ROL,RCR,RCL
  18. 【算法编程】乘方取模
  19. uos命令_uos如何使用终端界面的基本操作uos桌面版v20操作手册
  20. Opencv识别面部

热门文章

  1. FFMPEG开发之——直播流下载
  2. 【算法】有序链表转换二叉搜索树和从中序与后序遍历序列构造二叉树Java解答参考
  3. 为华生物马来酰亚胺-聚乙二醇-聚(D,L-丙交酯-co-乙交酯)PLGA-PEG-Maleimide试剂材料的作用
  4. git push相关报错:Logon failed, use ctrl+c to cancel basic credential prompt.
  5. 2小时07分30秒!尘封逾15年中国马拉松国家纪录被打破 | 美通社头条
  6. 麒麟子Cocos Creator实用技巧七:方向与角度转换
  7. OS X与iOS的区别
  8. 郑大远程计算机第6章在线考试,郑大远程本科《大学英语II》第06章在线测试
  9. [ MSF使用实例 ] 利用远程桌面代码执行漏洞(MS12-020)漏洞导致windows靶机蓝屏
  10. 带着镣铐跳舞:无sudo权限安装多个cuda版本