public class HelloWorld {
public static void main(String args[]) {
int sum=0,i,j;
for(i=1;i<=1000;i++){
for(j=1;j<i;j++){
if(i%j==0){
sum=sum+j;
}
}
if(sum==i){
System.out.println(i);
}
}
}
}
为什么将内for循环改为“for(j=1,sum=0;j<i;j++)”才正确,num=0不是开始就已经定义了吗?
Its_forever
相关分类