K_7
2022-03-17 13:10
这个程序是: 一个数如果恰好等于它的因子之和,这个数就称为“完数”,比如28=1+2+4+7+14。编写一个应用程序在屏幕上输出1000之内的完数。
程序运行是并没有报错,但是运行不出结果
public class test2 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int s=0;
int n=0;
for(int i=1;i<=1000;i++) {
for(int j=1;j<i;j++) {
if(i%j==0)
s=s+j;
}
if(i==s)
System.out.print(""+s);
n++;
if(n<10)
continue;
System.out.println();
n=0;
}
System.out.println();
}
}
还没有人回答问题,可以看看其他问题
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题