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不是开始就已经定义了吗?
添加回答
举报
0/150
提交
取消