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循環的第二個條件為跳出條件。。