有以下程序 #include main() { int y=9; for( ; y>0; y--) if(y%
有以下程序 #include <stdio.h> main() { int y=9; for( ; y>0; y--) if(y%3==0) printf("%d",--y); } 程序的運(yùn)行結(jié)果是
A.741
B.963
C.852
D.875421
正確答案:C解析:本題首先令y為9,然后通過一個(gè)for循環(huán),當(dāng)y還大于0則循環(huán),每次循環(huán)讓y遞減1。循環(huán)體中是一條if語句,通過%運(yùn)算符計(jì)算每當(dāng)y能被3整除的時(shí)候,輸出--y的值,即先將y減1,然后輸出y的值。故當(dāng)y等于9、6、3時(shí)會(huì)輸出,輸出值分別為8、5、2。所以應(yīng)該選擇C。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。