问答详情
源自:-

为什么这个程序运行不出结果

这个程序是: 一个数如果恰好等于它的因子之和,这个数就称为“完数”,比如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();

}


}


提问者:K_7 2022-03-17 13:10

个回答