Dieses Programm soll die wiederholende Quersumme einer beliebigen Zahl N berechnen und die Anzahl Wiederholungen zurückgeben bis die Zahl die gewünschte Einstelligkeit erreicht hat.
Doch leider sollte dies als iteratives Programm gelöst werden und nicht rekursiv.
Daher meine Frage wie ich dieses Programm iterativ hinbekomme;/?
Ich muss auf jeden Fall einen counter einfügen und eine 2te schleife, soviel weiß ich , nur wo diese Schleifen hin muss bzw. welche ist mir ein rätsel....
Doch leider sollte dies als iteratives Programm gelöst werden und nicht rekursiv.
Java:
public static long digitSumCountUntilDigitalRoot(long n) {
long quersumme = 0;
while (n != 0) {
quersumme = quersumme + n % 10;
n = n / 10;
}
if(quersumme < 10) {
return 1;
}
return 1 + digitSumCountUntilDigitalRoot(quersumme);
}
Ich muss auf jeden Fall einen counter einfügen und eine 2te schleife, soviel weiß ich , nur wo diese Schleifen hin muss bzw. welche ist mir ein rätsel....
Zuletzt bearbeitet: