for循環(huán)的問題
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整除的數(shù) ????????????sum?+=?i; ????????????//計(jì)算1到100之間不能被3整除的數(shù)之和 ????????????System.out.println(sum); ????????} ???????? ???????? ????} ????這個(gè)答案哪錯(cuò)了,求解答?
2015-01-20
for循環(huán)的第二個(gè)屬于條件語句,如果不滿足條件,就不會往下執(zhí)行了。從你的代碼看,最終結(jié)果輸出的是1和3.
當(dāng)i=4的時(shí)候,沒有滿足(i<=?100&&i%3!=?0)此條件,所以跳出循環(huán)了。
2015-01-19
int sum = 0;
? ? ? ? for(int i = 1; i <= 100; i++){
? ? ? ? ? ? if(i%3 !=0){
? ? ? ? ? ? ? ? System.out.println("不能被3整除的數(shù) ?: "+i);
? ? ? ? ? ? ? ? sum ++;
? ? ? ? ? ? }
? ? ? ? }
? ? ? ? System.out.println("總共 ? :" + sum);
2015-01-19
你這個(gè)遇到3的時(shí)候就break出去了~~for循環(huán)的第二個(gè)條件為跳出條件。。