Ich bräuchte Hilfe zum Verstehen dieser Methode:
Ich verstehe nur nicht was genau bei c(x/10) passiert. Wie nennt man diese Art von Rechnen ?
Zum Beispiel bei 4567 kommt 22 raus. Bei der ersten Klammer würde 7 raus kommen , aber wie errechnet sich der Rest ? oder verstehe ich die ganze Zeile falsch ?
Code:
public int c(int x)
{
if (x < 10)
{
return x;
}
else
{
return (x % 10) + c(x / 10);
}
}
Zum Beispiel bei 4567 kommt 22 raus. Bei der ersten Klammer würde 7 raus kommen , aber wie errechnet sich der Rest ? oder verstehe ich die ganze Zeile falsch ?