黑马程序员技术交流社区
标题:
求解
[打印本页]
作者:
泪雨星空
时间:
2016-4-22 23:46
标题:
求解
public class Wanshu1
{
public static void main(String [] args){
int sum=0;
int i=1,j=1;
for(i=1;i<=100;i++){
for(j=1;j<i;j++){
if(i%j==0){
sum=sum+j;
}
}
if(i==sum)
System.out.println(" "+i);
}
}
}
public class Wanshu1
{
public static void main(String [] args){
int i=1,j=1;
for(i=1;i<=100;i++){
int sum=0;
for(j=1;j<i;j++){
if(i%j==0){
sum=sum+j;
}
}
if(i==sum)
System.out.println(" "+i);
}
}
我想问一下为什么两个 int sum=0;放的位置不一样,出来的结果为什么也不一样 ?前一个没有结果出来,而后一个出来的是正确结果?帮忙看一下 ?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2