有如下程序: #include using namespace std; int main(){ int sum;
有如下程序: #include<iostream> using namespace std; int main(){ int sum; for(int i=0;i<6;i+=3){ sum=i; for(int j=i;j<6;j++)sum+=j; } cout<<sum<<end1; return 0; } 運(yùn)行時(shí)的輸出結(jié)果是( )。
A.3
B.10
C.12
D.15
正確答案:D解析:此題考查的是for循環(huán)。首先進(jìn)入外循環(huán),根據(jù)循環(huán)條件,i的初始化值為0,賦值給sum,進(jìn)入內(nèi)循環(huán).i的初值也被賦值為 i的初始值0,所以第一次內(nèi)循環(huán)sum值為0,判斷j=0,小于6,進(jìn)行第二次內(nèi)循環(huán),sum的值為1,同理,仍然進(jìn)行內(nèi)循環(huán)直到j(luò)=6,跳出內(nèi)循環(huán),sum=15:外循環(huán)中i=3,i6,滿足循環(huán)條件進(jìn)入第二次外循環(huán),i=3,sum=3,進(jìn)入內(nèi)循環(huán),j=3,同理,計(jì)算內(nèi)循環(huán)中sum的值,直到j(luò)=6跳出內(nèi)循環(huán),此時(shí)sum=15;外循環(huán)中i=6,跳出外循環(huán),執(zhí)行輸出語句,即sum=15。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。