c語言程式,幫忙詳細分析一下,C語言程式,幫忙詳細分析一下!

時間 2021-08-30 11:20:57

1樓:天堂妹兒

選b,等於10。

首先是t[3]+f(t,3),也就是4+f(t,3);

然後是4+t[2]+f(t,2),算出來是7+f(t,2);

然後是7+t[1]+f(t,1),算出來是9+f(t,1);

然後是9+t[0]+f(t,0),算出來是10+f(t,0);

由於此時n=0,所以返回,結果為10。

2樓:草野閒羊

選b,等於10,這裡面有個遞迴呼叫f函式,使陣列a的各元素累加,4+3+2+1=10

3樓:匿名使用者

這個問題首先第五行應該是:s = f(a,4);

結果是10.

大致意思就是:先看int f(int t, int n)這個函式,當n = 1時,則返回值是t[0] + f(t,0),即是1 + 0 = 1;

n = 2時,返回值則是t[1] + f(t,1),又因為f(t,1)又是剛才n = 1的情況,所以是2 + 1 = 3;

。。。。。。

以此類推,其實就相當於 n++,即是1 + 2 + 3 + 4 = 10.

4樓:匿名使用者

這是個遞迴函式,正確答案是10,就是t[3]+t[2]+t[1]+t[0]=10

在下小白,求c語言大神,幫忙詳細分析一下**。尤其是箭頭所指的那句。數字字元轉化為數字。

5樓:驕傲滴童鞋

下面的解釋說的很清楚了啊,就是傳進來一個字串,讓你給變成數字,你去查一下ascii碼,發現兩個相差48.然後 一位以為轉換北~~

C 程式,請幫忙分析一下啊

include void main while b 15 b 15執行迴圈cout ok 1214 16ok cfv呆呆獸 第一個程式是找出9到6之間不能被2整除或不能被3整除的數,所以輸出是98 7第二個程式是找出12到16之間的偶數,所以輸出是1214 16ok 整型 a a的植是10 執行a ...

肝功能檢驗報告單請專家幫忙詳細分析一下

瑭藍逸戀 我也不是專家,只是一位學檢驗的小人物。由你的檢驗報告 天門冬氨酸氨基轉移酶 ast 55 u l 15 37 血清丙氨酸氨基轉移酶 alt 133 u l 30 65 可知,你的ast alt都是輕度增高的。ast增高常見於病毒性肝炎 急性風溼性心肌炎 中毒性肝炎等。心肌炎 胸膜炎 腎炎以...

c語言問題?詳細解答一下,謝謝,C語言問題,詳細解答一下,謝謝

密碼忘記了 遞迴呼叫,結果是輸出陣列中所有數的和,對這個例子結果是6.if n 這句話表示如果n 1,就以該陣列第二個數為輸出作為一個新陣列,n 1為新的n,遞迴呼叫該函式,將返回值和當前輸入陣列的第一個元素加起來的和作為返回值。else return a 0 表示n為1時,直接返回陣列第一個元素。...