#include <stdio.h>
int recursiveSum(int arr[], int n) {
if (n == 0) {
return 0;
} else {
return recursiveSum(arr, n - 1) + arr[n - 1];
}
}
int iterativeSum(int arr[], int n) {
int sum = 0;
for (int i = 0; i < n; ++i) {
sum += arr[i];
}
return sum;
}
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
int recursiveResult = recursiveSum(arr, size);
printf("Recursive Sum: %d\n", recursiveResult);
int iterativeResult = iterativeSum(arr, size);
printf("Iterative Sum: %d\n", iterativeResult);
return 0;
}