Тема: C. Рекурсивна функція.
Взагалі не розумію рекурсивні функції. Допоможіть, будь ласка.
Умова: Знайти суму елементів одновимірного масиву. Останнім елементом масиву вважати 0.
Ось трішки накидав але я дійсно не розумію цю рекурсію ...
#include <stdio.h>
int main()
{
int i, n, mas[n],s;
printf("vvestu k-st elementiv masuvy: "); scanf("%i",&n);
for (i=0; i<n; i++) {
printf("vvestu %i element: ",i); scanf("%i",&mas[i]);
}
i=0;
while (mas[i]!=0) {
s+=sum(mas[i]);
i++;
}
printf("suma= %i",sum(mas[i]));
return 0;
}
int sum(int x){
int k=0;
k+=sum(x);
return k;
}