完全数:(Perfect Number)又称完美数或完备数,是一些特殊的自然数。它所有的真因子(即除了自身以外的约数)的和(即因子函数),恰好等于它本身。如果一个数恰好等于它的因子之和,则称该数为“完全数”。
需求:判断并输出1000以内的所有完全数。
题目:一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。
代码如下 | 复制代码 |
publicclassWanshu { publicstaticvoidmain(String[] args) { ints; for(inti=1;i<=1000;i++) { s=0; for(intj=1;j if(i % j==0) s=s+j; if(s==i) System.out.print(i+" "); } System.out.println(); } } |
方法二
代码如下 | 复制代码 |
publicclassPerfectNumber {
publicstaticvoidmain(String[] args) { System.out.println("1000以内的所有完数有:"); for(inti =2; i<1000; i++) {// 遍历1000以内的所有整数 intsum =0;// 定义和变量 for(intj =1; j < i; j++) { if(i % j ==0) {// 满足是i的因子,就累加 sum += j; } } if(sum == i) {// 满足因子之和等于i就打印该完数 System.out.print(i +" "); } } } } |
敢达决战官方正版 安卓版v6.7.9
下载敢达决战 安卓版v6.7.9
下载像素火影骨架佐助 (Perseverance Fire Shadow)手机版v1.16
下载要塞英雄 安卓版v33.20.0-39082670-Android
下载梦想城镇vivo最新版本 安卓版v12.0.1
梦想城镇vivo版是这款卡通风模拟经营类手游的渠道服版本,玩
怦然心动的瞬间 安卓版v1.0
怦然心动的瞬间是一款真人向的恋爱互动游戏,在游戏中玩家将扮演
曼尼汉堡店游戏 安卓版v1.0.3
曼尼汉堡店是一款非常好玩的精品恐怖类型冒险游戏,在这款游戏中
现代总统模拟器去广告版 安卓版v1.0.46
现代总统模拟器是一款休闲养成类游戏,可能对于不少的玩家来说都
现代总统模拟器付费完整版 安卓版v1.0.46
现代总统模拟器高级版在商店是需要付费的,相对于普通版本,高级