第1个回答 2014-11-01
#include<stdio.h>
int sum(int*a,int n)
{
if(n-1==0)
{
return a[0];
}
else
{
return a[n-1]+sum(a,n-1);
}
}
int main()
{
int a[100]={1,2,3,4,5};
printf("%d",sum(a,5));
}
第3个回答 2014-11-01
int add(int *a,int index)
{
if (index == 0)
{
return *a;
}
else {
return *(a+index) + add(a,index-1);
}
}
void main()
{
int a[100];
int n = 80;
int res = add(a,n);
}