PHP :: Aufgabe #67 :: Lösung #3
4 Lösungen

#67
Alle Harshad-Zahlen von 1 bis 100 berechnen
Anfänger - PHP
von Gustl
- 13.02.2015 um 12:35 Uhr
Eine natürliche Zahl heißt Harshad-Zahl, wenn Sie durch ihre Quersummer teilbar ist.
Beispiel: 777 ist durch 7 + 7 + 7 = 21 teilbar und ist damit eine Harshad-Zahl.
Schreibe ein Programm welches alle Harshad-Zahlen von 1 bis 100 berechnet und am Bildschirm ausgibt.
Beispiel: 777 ist durch 7 + 7 + 7 = 21 teilbar und ist damit eine Harshad-Zahl.
Schreibe ein Programm welches alle Harshad-Zahlen von 1 bis 100 berechnet und am Bildschirm ausgibt.
#3

von Exception (7090 Punkte)
- 24.06.2018 um 16:06 Uhr

<?php $anzahlSchritte = 1000; $gefundeneHarshads = 0; for ($summe=1; $summe <= $anzahlSchritte; $summe++) { $split = str_split($summe); $quersumme = array_sum($split); $teilbar = ($summe % $quersumme == 0) ? true : false; if($teilbar) { echo '<span style="color:green;">Die Zahl '.$summe.' ist restlos durch deren Quersumme ('.$quersumme.') teilbar und ist damit eine Harshad-Zahl.</span><br />'; $gefundeneHarshads++; } else { echo '<span style="color:red;">Die Zahl '.$summe.' ist <u>nicht</u> restlos durch deren Quersumme ('.$quersumme.') teilbar und ist damit keine Harshad-Zahl.</span><br />'; } } echo '<hr />'; echo '<p style="font-size:2em;">Von den Zahlen 1 - '.$anzahlSchritte.' gibt es '.$gefundeneHarshads.' sogenannte "Harshad-Zahlen".</p>'; ?>
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1