如何按如下條件修改使結果正確?
public?class?HelloWorld?{ ????public?static?void?main(String[]?args)?{ int?sum?=?0;?//?保存不能被3整除的數之和 //?循環變量?i?初始值為?1?,每執行一次對變量加?1,只要小于等于?100?就重復執行循環 for?(int?i?=?1;i<=100&&i%3!=0;?????????i++)?{ //?變量?i?與?3?進行求模(取余),如果不等于?0?,則表示不能被?3?整除 sum?=?sum?+?i;?//?累加求和 } System.out.println("1到100之間不能被3整除的數之和為:"?+?sum); } }
以上,如何不用if語句,而在循環條件中修改來得到正確結果。(目前已知結果為3是因為到1+2算完后到3就打住了,如何避免呢?)
2015-08-13