[問(wèn)答題] 下列程序中,要求按照從大到小的順序輸出0~100之間(包括0和100)的能被3整除的所有偶數(shù),并輸出符合上述要求的數(shù)的個(gè)數(shù),請(qǐng)將程序補(bǔ)充完整。程序運(yùn)
[問(wèn)答題] 下列程序中,要求按照從大到小的順序輸出0~100之間(包括0和100)的能被3整除的所有偶數(shù),并輸出符合上述要求的數(shù)的個(gè)數(shù),請(qǐng)將程序補(bǔ)充完整。程序運(yùn)行結(jié)果如下。
96,90,84,78,72,66,60,54,48,42,36,30,24,18,12,6,0,
源程序文件代碼清單如下:
public class ex12_1
private int cnt=0;
public static void main(String args[])
ex12_1 obj12_1=new ex12_1();
obj12_1.method12_1();
public void method12_1()
for (______)
if(______
System.out.print (i+ ", ");
______;
System.out.println();
System.out.println(cnt);
正確答案:
int i=100;i>=0;i--i%6==0或者i%2==0&&i%3==0cnt++
參考解析:本題主要考查for循環(huán)語(yǔ)句和if條件判斷語(yǔ)句以及+、%操作符的使用。解題關(guān)鍵是:要讀懂題目要求,注意是倒序排列和同時(shí)被2和3整除的數(shù),并且應(yīng)該包括0在內(nèi);會(huì)使用計(jì)數(shù)器進(jìn)行計(jì)數(shù)。本題中,第1個(gè)空,注意循環(huán)變量i的邊界值應(yīng)該從100開(kāi)始一直到0為止做遞減;第2個(gè)空,注意i需要同時(shí)滿足被2和3整除;第3個(gè)空,計(jì)數(shù)器做累加,統(tǒng)計(jì)符合要求的數(shù)的個(gè)數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。