首页 > 代码库 > java实现找出1000以内的所有完数
java实现找出1000以内的所有完数
/** * *题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程 找出1000以内的所有完数 * */ public class Test9 { public static int perfact(int n) { int s = 0; for (int i = 1;i <= n / 2;i++) { if (n % i == 0) { s = s+i; } } if (s == n) return 1; return 0; } public static void main(String[] args) { for (int i=1;i<=1000;i++) { if(perfact(i) == 1) { System.out.println(i); } } } }
本文出自 “橙子的成长记录” 博客,请务必保留此出处http://azhome.blog.51cto.com/9306775/1546774
java实现找出1000以内的所有完数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。