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
高二數學,第七題,高二數學第七題怎麼做
1 abc是直角三角形 sin acb ab bc 3 5 四邊形bcde是正方形 bcd 90 bc cd 則cos acd cos acb bcd cos acb 90 根據誘導公式 cos 90 acb sin acb 3 5 2 根據sin cos 1得 sin acd 1 cos acd ...
求解數學第七題
對稱軸為x 1 2a 2a 1 2a 1 由f x 3,得 ax 2a 1 x 2 0 ax 1 x 2 0 得 x 1 a,或x 2 因為 2不在區間 3 2,2 內,因此只能是x 1 a時取最大值 即 3 2 1 a 2 若1 a為端點,即1 a 3 2,或1 a 2,即a 2 3,或a 1 2...
第七題怎麼做呀?急
c向上為正方向,鐵球在上升的過程中速度不段減小,到達最高點後速度為零。之後小球向下落,速度方向相反,則為負方向,並且速度不斷增加。穿過湖水,由於受湖水阻力的影響,加速度減小。接觸淤泥後小球速度慢慢減小,直到停止在淤泥中,速度為零。 1 數學上的解釋 排除法,選b,因為這是速度和時間的變化關係,速度沒...