为了账号安全,请及时绑定邮箱和手机立即绑定

求大神指点下这个算法结果为啥不对?结果为62

public class dp {

public static void main(String[] args){

int num = 2;     

do {

//实现累加求和    

            num+=num;

num = num + 2;           

} while (num<=50);        

System.out.println(" 50以内的偶数之和为:" + num );

}

}


正在回答

3 回答

public static void main(String[] args) {

int num = 2;

int sum=0;

do {

//实现累加求和    

           sum+=num;//sum=sum+num

num = num + 2;           

} while (num<=50);        

System.out.println(" 50以内的偶数之和为:" + sum );

}

注意num和sum的区别 

0 回复 有任何疑惑可以回复我~

public class dp {

public static void main(String[] args){

int num = 2;     

do {

//实现累加求和    

            num+=num;         //这句应该是   sum+=num;    sum才是总和!

num = num + 2;           

} while (num<=50);        

System.out.println(" 50以内的偶数之和为:" + num );

}

}


0 回复 有任何疑惑可以回复我~

public class Test {

    public static void main(String[] args){

            int sum = 0;

            for (int i = 0; i <=50; i++) {

                if(i%2==0){//判断是不是偶数

                sum += i;

            }

        }       

        System.out.println("50以内的偶数之和为:" + sum );

    }

}



1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

求大神指点下这个算法结果为啥不对?结果为62

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信