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語言程式大神幫忙設計一下
自我程式設計 按照題目要求 1 實現檔案寫入功能,一次寫入一個職工資訊。2 實現查詢功能 包含4種條件查詢 3 實現資訊刪除和修改並寫入檔案。根據題意,資料用結構陣列儲存,且職工編號唯一性,因此單獨兩個函式計算資訊長度和編號。除條件查詢函式和讀取檔案的函式,不會自行free釋放記憶體。如你寫 呼叫,...
c 程式,幫忙編寫一下,c 程式,幫忙編寫一下
include stdafx.h include using namespace system using namespace std int main array args int p1 a 0 int b 19 int p2 b 0 int n cin n void firstshow int ...
START為方波訊號,請詳細分析一下這個驅動電路中每個元件的作用及工作原理,謝謝
首先分析一下驅動過程 當start為高電位,q8導通,q9截至,d6將t3的柵極拉低,t3導通,電機啟動,反之電機停止 1,r47是q8的基極偏置電阻,控制電晶體 2,q9是提供給t3的柵極電壓,讓t3截止 3,d6是當q9截止,把t3的電壓正嚮導通拉底 這個很重要,如果沒有t3不會導通工作 4,t...