不同的寫法相同的結果,和答案有什么區別呢
請問差別在哪呢?
下面這樣寫會不會導致什么錯誤呢?
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);
}
}請問差別在哪呢?
下面這樣寫會不會導致什么錯誤呢?
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);
}
}2014-12-10
舉報
2015-11-22
為什么i的初始值是1呢.這樣不是直接從2開始求和?
2014-12-11
結果都一樣,區別就在于,你這種方式i加到了7,而答案那個i加到了6,你這個程序沒有任何問題。