Ciao a tutti,
sto cercando di capire come mai il programmino che sto scrivendo per calcolare la radice digitale con una funzione ricorsiva non funga correttamente.
Mi date una mano??codice:#include <stdio.h> #include <stdlib.h> int somma(int); int main() { int a; scanf("%i",&a); printf("%i\n",somma(a)); return 0; } int somma(int n) { if (n < 10) return n; else n = (n%10 + somma(n/10)); return n; }
Grazie