下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,在下畫線處應(yīng)填入的選
下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,在下畫線處應(yīng)填入的選項是
#include<iostream.h>
Void main( )
{
int i=0,j,k;
do{i++;k=316-13 * i;}while(____) ;
j=k/11;
cout < < "316=13 * " < < i < < " +11 *" < < j;
}
A.k/11
B.k%11
C.k/11=0
D.k%11=0
正確答案:B解析:do…while語句的一般形式是 do { 語句 }while(表達式) ; 特點是:“直到型”循環(huán)結(jié)構(gòu)。先執(zhí)行一次“語句”,判“表達式”,當(dāng)“表達式”為非0,再執(zhí)行“語句”,直到“表達式”的值為0時停止執(zhí)行語句。在一般情況下,用while和 do…while語句解決同一問題時,若二者的循環(huán)體部分是一樣的,它們的結(jié)果也一樣。但當(dāng)while后面的“表達式”一開始就為“假”時,兩種循環(huán)的結(jié)果不同。這是因為此時while循環(huán)的循環(huán)不被執(zhí)行,而do…while循環(huán)的循環(huán)體被執(zhí)行一次。本題的關(guān)鍵是兩個加數(shù)分
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。