递归函数求数组元素之和

令人头疼的递归(⊙o⊙)

#include<stdio.h>
int fun(int n)
{
 int a[n];
 printf("输入a[%d]\n",n-1);
 if(n>0)
 scanf("%d",&a[n-1]);
 if(n>1)
 return a[n-1]+fun(n-1);
 if(n==1)
 return a[0];
}
int main()
{
 int n;
 printf("输入数组大小:\n");
 scanf("%d",&n);
 printf("和为:%d",fun(n));
 return 0;
}
发布了23 篇原创文章 · 获赞 3 · 访问量 494

猜你喜欢

转载自blog.csdn.net/qq_45861670/article/details/104105312
今日推荐