有以下程序int fun(int n){if(n==1)return 1;elsererurn(n+fun(n+1));}main(){int x;scanf(
有以下程序 int fun(int n) {if(n==1)return 1; else rerurn(n+fun(n+1)); } main() {int x; scanf("%d",&x);x=fun(x);printf("%d\n",x); } 執(zhí)行程序時,給變量x輸入10,程序的輸出結果是
A.55
B.54
C.65
D.45
正確答案:A解析: 本程序考查的是函數(shù)的遞歸調(diào)用,在調(diào)用一個函數(shù)的過程中又出現(xiàn)直接或間接地調(diào)用該函數(shù)本身,稱為函數(shù)的遞歸調(diào)用,執(zhí)行結果為1+2+3+4+5+6+7+8+ 9+10=55。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。