#include <iostream> using namespace std; //遞歸實現數組求和 int arrayAdd(int intArray[],int array_size); int main() { const int array_size = 5; int age[] = {10,20,30,40,50}; int result = arrayAdd(age,array_size); cout << "result: " << result << endl; return 0; } int arrayAdd(int intArray[],int array_size) { if(array_size == 0) { //若是數組爲空,返回0 return 0; } else if(array_size == 1) { //若是數組只有一個元素,返回該數組元素 return intArray[array_size-1]; } else { //數組最後索引的數值和遞歸調用addArray方法 return intArray[array_size-1] + arrayAdd(intArray,array_size-1); } }