PHP :: Aufgabe #87 :: Lösung #2
2 Lösungen

#87
Quersummen Berechnung
Anfänger - PHP
von mattthias
- 18.08.2015 um 09:49 Uhr
Teil1. Schreibe ein Konsolenprogramm, welches die Quersummen der Zahlen 0 bis 99 errechnet.
Zusatz: Schreibe ein Programm, welches eine Eingabe annimmt, und aus der eingegebenen Zahl die Quersumme errechnet
(Mindestens bis 100.000).
*Das Programm muss sauber formatiert sein
*Verwende Kommentare zum besseren Verständnis und / oder halte deinen Fortschritt damit fest
Hinweise und Anregungen:
- Teil 1 darf auf den Fall bezogen programmiert werden. Aber:Ist das notwendig?
- Vergiss das Semikolon nicht
- Wie kann ich die Konsole offen lassen, bis ich Enter drücke? Alternativ: Wie könnte ich die Konsole über einen bestimmten
Zeitraum das Ergebnis anzeigen lassen?
Zusatz: Schreibe ein Programm, welches eine Eingabe annimmt, und aus der eingegebenen Zahl die Quersumme errechnet
(Mindestens bis 100.000).
*Das Programm muss sauber formatiert sein
*Verwende Kommentare zum besseren Verständnis und / oder halte deinen Fortschritt damit fest
Hinweise und Anregungen:
- Teil 1 darf auf den Fall bezogen programmiert werden. Aber:Ist das notwendig?
- Vergiss das Semikolon nicht
- Wie kann ich die Konsole offen lassen, bis ich Enter drücke? Alternativ: Wie könnte ich die Konsole über einen bestimmten
Zeitraum das Ergebnis anzeigen lassen?
#2

von Exception (7090 Punkte)
- 08.06.2018 um 16:33 Uhr

<?php printQuersumme(); echo 'Quersumme von 1000000 = ' . getQuersumme(1000000) . '<br />'; echo 'Quersumme von 123456789 = ' . getQuersumme(123456789) . '<br />'; // aufgabenteil 1, // ausgabe der quersumme von 0..99 function printQuersumme() { for ($i=0; $i < 99; $i++) { echo 'Quersumme von '.$i.' = '.getQuersumme($i).'<br />'; } } // zwar für teil 1 implementiert, lässt sich aber auch für die zusatzaufgabe verwenden, // indem man diese funktion direkt aufruft und dann die gewünschte zahl übergibt. function getQuersumme($number) { $q = 0; $blub = str_split((string)$number); foreach ($blub as $bli) { $q += $bli; } return $q; } ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1