Napisz rekurencyjna funkcje obliczającą sumę cyfr podanej liczby nieujemnej. Gdzie zrobiłem błąd?
#include <stdio.h>
int suma(int n)
{
if (n > 0)
return n;
else
return n % 10 + suma(n / 10);
}
int main()
{
int n;
scanf("%d", &n);
printf("%d", suma(n));
return 0;
}