递归求和

main
YangHong 1 year ago
parent 9f8bcffb02
commit 5f64500d62

@ -0,0 +1,30 @@
#include<iostream>
using namespace std;
int SumArray(int a[], int n, int len)
{
if (n == 0) //基线条件
{
return 0;
}
else //递归条件
{
return a[len - n] + SumArray(a, n - 1, len);
}
}
int main()
{
int a[50], n;
cout<<"请输入数组中数的个数";
cin >> n;
cout<<"请向数组输入";
for (int i = 0; i < n; i++)
{
cin >> a[i];
}
cout <<"数组的和为:" ;
cout<<SumArray(a, n, n);
return 0;
}
Loading…
Cancel
Save