int somme (int t, int tab[]){ if(t==0) return 0;返回 tab[t-1]+somme(t-1,tab);请向我解释一下这段代码

问题描述 投票:0回答:1
int somme (int t, int tab[]){

    if(t==0)

         return 0;
    
    return tab[t-1]+somme(t-1,tab);

}

我不明白如何得出数组元素的总和。

我期望从最后一个元素中得到总和,但它似乎不起作用。

c recursion
1个回答
0
投票

如果数组没有元素,则其总和为 0。否则为最后一个元素的值加上所有先前元素的总和。

© www.soinside.com 2019 - 2024. All rights reserved.