不同的寫法相同的結果,和答案有什么區別呢
請問差別在哪呢?
下面這樣寫會不會導致什么錯誤呢?
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,你這個程序沒有任何問題。