Hallo !
ich will ein kleines Programm schreiben, welches mir die Ziffernsumme einer Zahl ausgibt.
Dieses Prog das ich jetzt habe rechnet die Summer der Ziffern.
Also bei der Eingabe von 5 .. gibt es mir aus, dass die Summe der Ziffern von 1-5 15 ist.
Jetzt will ich das Prog so umschreiben, dass es die Ziffernsumme einer Zahl ausgibt.
Also bei 678
6+7+8= 21
2+1=3
soll das Programm als Lösung also 3 ausgeben und ggf wiederholen, bis das Ergebnis eine einstellige Zahl ist.
Hat da jemand Rat für mich ??
Danke für jeden Hinweis !
Edit sebastian: Code-Tags
ich will ein kleines Programm schreiben, welches mir die Ziffernsumme einer Zahl ausgibt.
Code:
public class RechnerApp {
public static void main(String[] args) {
long summe = 0;
long obergrenze = Long.parseLong(args[0]);
long i = 1;
while (i <= obergrenze) {
summe = summe + i;
i = i + 1;
}
f (obergrenze < 0) {
// error
}
System.out.println("Die Summe der " +
"Zahlen von 1 bis " + args[0] +
" beträgt " + summe);
}
}
Dieses Prog das ich jetzt habe rechnet die Summer der Ziffern.
Also bei der Eingabe von 5 .. gibt es mir aus, dass die Summe der Ziffern von 1-5 15 ist.
Jetzt will ich das Prog so umschreiben, dass es die Ziffernsumme einer Zahl ausgibt.
Also bei 678
6+7+8= 21
2+1=3
soll das Programm als Lösung also 3 ausgeben und ggf wiederholen, bis das Ergebnis eine einstellige Zahl ist.
Hat da jemand Rat für mich ??
Danke für jeden Hinweis !
Edit sebastian: Code-Tags