Java“完数”,代码详解,

//一个数的输出恰好等于它的因子之和,这个数就称为“完数”。例如:6=1+2+3
//编程,找出1000以内的所有完数。
//因子:出去这个数本身的其他约数

代码:(亲写有效)

class dada{ public static void main(String[] args) {int add = 0;	//定义add以进行因子的累加System.out.println("1000以内质数如下:   ");for(int i = 1;i <= 1000;i++){for(int j = 1;j <= i - 1;j++){	//可用j <= i/2,节省时间if(i % j == 0){    //符合条件,j即为i的因子add += j;}}if (i == add){System.out.print(i + "   ");}//因add定义在循环之外,此步需重置add,得以让add以初始赋值状态重新进入下一次i的外层循环add = 0;	//将int add = 0;放入第一个for循环下,则不用此操作}}}


        
   


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部