for循環的問題
public?class?HelloWorld?{ ????public?static?void?main(String[]?args){ ????????int?sum?=0; ????????for(int?i=1;i<=?100&&i%3!=?0??;?i++){ ????????????//定義1到100之間不能被3整除的數 ????????????sum?+=?i; ????????????//計算1到100之間不能被3整除的數之和 ????????????System.out.println(sum); ????????} ???????? ???????? ????} ????這個答案哪錯了,求解答?
2015-01-20
for循環的第二個屬于條件語句,如果不滿足條件,就不會往下執行了。從你的代碼看,最終結果輸出的是1和3.
當i=4的時候,沒有滿足(i<=?100&&i%3!=?0)此條件,所以跳出循環了。
2015-01-19
int sum = 0;
? ? ? ? for(int i = 1; i <= 100; i++){
? ? ? ? ? ? if(i%3 !=0){
? ? ? ? ? ? ? ? System.out.println("不能被3整除的數 ?: "+i);
? ? ? ? ? ? ? ? sum ++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("總共 ? :" + sum);
2015-01-19
你這個遇到3的時候就break出去了~~for循環的第二個條件為跳出條件。。