以下程序的輸出結(jié)果是#include <stdio.h>main(){int i,j,sum;for(i=5;i>=1;i--){sum=0;
以下程序的輸出結(jié)果是#include <stdio.h>main(){ int i,j,sum; for(i=5;i>=1;i--) { sum=0; for(j=i;j<=i;j++) sum+=i*j; } printf("%d\n",sum);}
正確答案:√本題考查對程序運行結(jié)果的計算。本程序的目的是輸出sum的值,在輸出sum值之前,需要進(jìn)行一個for循環(huán),該循環(huán)內(nèi)部有一個for子循環(huán)。外層for語句的循環(huán)變量i的初始值為5,循環(huán)條件為i>=1,循環(huán)變量增值為-1。外層for語句每循環(huán)一次,都會將sum值重新賦0,所以,只要計算最后一次循環(huán)結(jié)束后sum的值作為輸出即可。當(dāng)i=1時,外層for語句進(jìn)行最后一次循環(huán),sum的值由內(nèi)層for語句決定。內(nèi)層for語句循環(huán)變量為j,初始值為j=i,循環(huán)條件為j<=i,循環(huán)變量增值為+1,由此可見,內(nèi)層f
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。