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

请教大神,我这样写的实现思路跟老师的有什么不同?

/**
 * 实现功能:
 * @author Administrator
 *循环将1到10之间的整数相加,如果累加值大于20,
 *则跳出循环,并输出当前的累加值;
 */
public class ll {
	public static void main(String[] args){
		for(int a=0,b=1;b<=10;b++){
			a=a+b;
			System.out.println(a);
			if(a>=20){
				break;
			}System.out.println(a);
		}
	}
}


正在回答

6 回答

随便去掉一个println就行了

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

 System.out.println(a);

            if(a>=20){

             

            System.out.println(a);

   break;

        }

这样就差不多了


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

输出结果是


1

3

3

6

6

10

10

15

15

21


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

每循环一次输出2次a的值,最后a=21时,只输出了一次21的值,因为break,跳出了循环体。

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

按老师的题目只是要输出累加值,并没有要求要输出两次,所以你多了个输出,并且题目写的是大于20的,而你写的是>=所以按题目来讲也是错的;

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

只是把累加值初始化放在for里面了

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

举报

0/150
提交
取消

请教大神,我这样写的实现思路跟老师的有什么不同?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号