ricorsione_2/Program.cs
La Programmatrice Verde bbe2c7eb33 Completato
2025-04-02 09:02:54 +02:00

29 lines
771 B
C#

namespace ricorsione_2;
class Program {
static void Main(string[] args) {
Console.Write("Inserire un numero: ");
Console.WriteLine(Ricorsione(Convert.ToInt32(Console.ReadLine())));
}
static int Ricorsione(int p_numero1) { //aggiungi uno a p_numero1 p_numero2 volte
int temp, ritorno = 0;
if (p_numero1 > 10) {
//somma le cifre del numero
while (p_numero1 > 0) {
temp = p_numero1 % 10; //ultima cifra
p_numero1 = p_numero1 / 10; //rimuovo l'ultima cifra dal numero
ritorno = ritorno + temp;
}
ritorno = Ricorsione(ritorno);
}
else {
ritorno = p_numero1;
}
return ritorno;
}
}