1樓:
這題考察兩點:1是全域性變數和區域性變數,2是遞迴呼叫
主函式第一個f(6)呼叫過程:
第一層遞迴呼叫時,傳進來的a=6,所以 全域性::a=0+6=6,區域性a先遞減為5,
經過if判斷進了else 然後就呼叫f(a-1) ;
第二層遞迴呼叫時,傳進來的a=4, 全域性::a=6+4=10,區域性a先遞減為3,
經過if判斷進了else 然後就呼叫f(a-1) ;
第三層遞迴呼叫時,傳進來的a=2, 全域性::a=10+2=12,區域性a先遞減為1,
經過if判斷滿足條件,輸出全域性::a即12;
然後返回第二層遞迴執行 ::a+=a;此時第二層的a=3,所以:a=12+3=15,
輸出全域性::a即15;
然後返回第一層遞迴執行 ::a+=a;此時第二層的a=5,所以:a=15+5=20,
輸出全域性::a即20;
所以第一個f(6)呼叫輸出了3次::a,分別為12,15,20
類似可推出f(4)呼叫輸出了2次::a 分別為26,29
故此程式輸出結果為:
第一行 12
第二行 15
第三行 20
第四行 26
第五行 29
朋友,請【採納答案】,您的採納是我答題的動力,如果沒有明白,請追問。謝謝。
2樓:匿名使用者
輸出的五行依次是
1215
202629
第七題求過程
令三角形三邊為a,b,c 頂點為a,b,ca b 10 b 10 a屬於 0,10 a屬於 0,10 cosc是方程2x 3x 2 0的一個根2x 3x 2 2x 1 x 2 0cosc屬於 1,1 2cosc 1 0 cosc 1 2 餘弦定理 c a b 2abcosc a b 2ab 1 2 ...
英語選擇第七題,為什麼選,英語選擇第七題,為什麼選a
因為be proud of是固定搭配,這裡是定語從句,把介詞提前了 滿意請採納,謝謝 be proud of短語,因.而驕傲 第七題英語選擇題為什麼選a 因為 school 和 house名詞前已經有your 和 our 做定語了,所以不能再加定冠詞the做定語了 請採納點贊喲 因為 your 和 ...
高中數學第七題
答案應該是2750 分析 在10 和 100 之間插入50個數來構成一個等差數列,則這個等差數列的總項數應為 50 2 52項,此題由於所求的是插入的50個數的和,因此只要加上首項 10 和末項 100 就是這個完整的等差數列的總和,知道了數列首項 a1 10,末項 a52 100,項數n 52,就...