Das Project Euler ist eine Sammlung von Mathe-Programmier-Aufgaben. Die Mathematik dahinter zu verstehen reicht nicht aus. Blind zu programmieren auch nicht. Das hört sich doch gar nicht mal so schlecht an, um ab und zu ein wenig Gehirnjogging zu betreiben.
Hier meine Lösung für die erste Aufgabe:
Ich habe zur Lösung die Sprache Python verwendet, weil ich diese schon eine Weile lernen wollte.
Wer spickt ist selbst schuld!
#! /usr/bin/python
top = 1000
sum = 0
for i in range (1,top):
if i%3==0 or i%5==0:
sum=sum + i
else:
print 'The sum of all the multiples of 3 or 5 below ',top,' is ', sum
Weitere Artikel zum Thema:
- Project Euler 002 – Lösung in Python
- 1000€/Monat nebenbei – was ist es wert?
- RoundCube Webmail Project (updated)
- Can you trust your computer? – GNU Project – Free Software Foundation (FSF)
- We Can Put an End to Word Attachments – GNU Project – Free Software Foundation (FSF)
Related posts brought to you by Yet Another Related Posts Plugin.
Warum gibst du das Ergebnis in einem else-Block aus? Dieser ist meines Wissens nach nur sinnvoll, sollte das Aussteigen aus dem Loop durch ein “break” möglich sein.
@Matthias: Wie ich bereits sagte: Das ist mein erstes lauffähiges Python-Programm. Das “else:” war im Beispiel drin.