?? rsum.cpp
字號(hào):
// recursive sum of n numbers
#include <iostream>
#include<algorithm> // has copy
using namespace std;
template<class T>
T rSum(T a[], int n)
{// Return sum of numbers a[0:n - 1].
if (n > 0)
return rSum(a, n-1) + a[n-1];
return 0;
}
void main(void)
{
int a[6] = {1, 2, 3, 4, 5, 6};
// output the array elements
cout << "a[0:5] = ";
copy(a, a+6, ostream_iterator<int>(cout, " "));
cout << endl;
// test the function rSum
cout << "rSum(a,0) = " << rSum(a,0) << endl;
cout << "rSum(a,1) = " << rSum(a,1) << endl;
cout << "rSum(a,6) = " << rSum(a,6) << endl;
return 0;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -