閱讀下面的程序段: sum=0 for i=1 to 3 for j=i to 4for k=j to 5 next j next i執(zhí)行上面的三重
閱讀下面的程序段:
sum=0
for i=1 to 3
for j=i to 4
for k=j to 5
next j
next i
執(zhí)行上面的三重循環(huán)后,sum的值為( )。
正確答案:2828 解析: 本題考查循環(huán)的知識(shí)。這類問題循環(huán)題中只有一條語句,就是sum=sum+1,這樣的話問題就變成了判斷這條語句共執(zhí)行多少次,也就是最內(nèi)層循環(huán)一共會(huì)執(zhí)行多少次??梢赃@樣分析:當(dāng)i=1,j=1時(shí),內(nèi)循環(huán)執(zhí)行5次,當(dāng)i=1,j=2時(shí),內(nèi)循環(huán)執(zhí)行4次……當(dāng)i=1,j=4時(shí),內(nèi)循環(huán)執(zhí)行2次,這樣的話外循環(huán)第一次時(shí)內(nèi)循環(huán)共執(zhí)行5+4+3+2=14次:當(dāng)i=2時(shí),i從2開始循環(huán),那么內(nèi)循環(huán)共執(zhí)行4+3+2=9次;當(dāng)i=3時(shí),j從3開始循環(huán),那么內(nèi)循環(huán)共執(zhí)行3+2=5次,所以總的執(zhí)行次數(shù)為14+9+5=28
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。