有以下程序 #include main() { int i=5; do { if(i%3==1)
有以下程序 #include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf"*%d",i); break; } i++; } while(i!=0); printf("\n"); } 程序的運行結果是______。
A.*7
B.*3*5
C.*5
D.*2*6
正確答案:A解析:do-while語句的特點是先執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立,當循環(huán)條件的值為0時循環(huán)結束。break的特點;當break出現(xiàn)在循環(huán)體中,則在執(zhí)行break后,跳出本層循環(huán)體。本題執(zhí)行過程如下:i=5:不滿足條件i%3=1,執(zhí)行i++,此叫i=6;i=6:不滿足條件i%3=1,執(zhí)行i++,此時i=7;i=7:滿足條件i%3=1,執(zhí)行內嵌if,判斷條件i%5=2,滿足,輸出“*7”,執(zhí)行break,跳出do循壞體,執(zhí)行“printf("\n");”,結束。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。