设计递归函数Sum,功能如下:

设计递归函数Sum,功能如下:
其可以接收两个任意基本类型的实参,在这种情形下,返回值为两个实参数值的和;
其可以接收任意基本类型的实参数组及表示数组内成员个数的int型变量,在这种情形下,返回值为实参数组成员数值的和。

怎么个递归法

#include<stdio.h>
int sum(int a,int b)
{
    return a+b;
}
int main()
{
    int a,b;
    scanf("%d%d",&a,&b);
    printf("%d",sum(a,b));
    return 0;
}