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

不同的写法相同的结果,和答案有什么区别呢

请问差别在哪呢?

下面这样写会不会导致什么错误呢?

public class HelloWorld{
	public static void main(String[] args){
		int sum = 0;
		for(int i = 1;i <= 10;i++){
			if(sum > 20){
				break;
			}
			sum = sum + i;
		}
		System.out.println(sum);
	}
}


正在回答

2 回答

为什么i的初始值是1呢.这样不是直接从2开始求和?

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

结果都一样,区别就在于,你这种方式i加到了7,而答案那个i加到了6,你这个程序没有任何问题。

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

举报

0/150
提交
取消

不同的写法相同的结果,和答案有什么区别呢

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