hallo zusammen!
hab eine aufgabe von meinem lehrer bekommen, und hab keine ahnung, wie ich sie lösen könnte! kann mir da mal jemand helfen bitte?
Schreiben Sie eine Funktion die alle ungeraden Zahlen zwischen einschliesslich 1 und einer als Parameter übergebenen Obergrenze aufsummiert und zurückgibt. Überlegen Sie sich zuerst die verwendeten Datentypen (Rückgabewert, Parameter, Variable(n)) und schreiben Sie in einem Kommentar vor der Funktion, warum sie genau diese gewählt haben. Wird als Parameter Null oder eine negative Zahl übergeben, so wird immer 0 zurückgelifert. Achten Sie auch auf einen ordentlichen Programmierstil (Einrückungen, sprechende Namen, Kommentare).
Beispiele:
Aufruf mit dem Wert 1 als Parameter liefert 1 zurück (=1).
Aufruf mit dem Wert 7 als Parameter liefert 16 zurück (= 1+3+5+7)
Aufruf mit dem Wert 10 als Parameter liefert 25 zurück (=1+3+5+7+9)
Aufruf mit dem Wert -13 als Parameter liefert 0 zurück (Fehlerrückgabe laut Angabe).
ich wäre sehr sehr dankbar für eine lösung......
hab eine aufgabe von meinem lehrer bekommen, und hab keine ahnung, wie ich sie lösen könnte! kann mir da mal jemand helfen bitte?
Schreiben Sie eine Funktion die alle ungeraden Zahlen zwischen einschliesslich 1 und einer als Parameter übergebenen Obergrenze aufsummiert und zurückgibt. Überlegen Sie sich zuerst die verwendeten Datentypen (Rückgabewert, Parameter, Variable(n)) und schreiben Sie in einem Kommentar vor der Funktion, warum sie genau diese gewählt haben. Wird als Parameter Null oder eine negative Zahl übergeben, so wird immer 0 zurückgelifert. Achten Sie auch auf einen ordentlichen Programmierstil (Einrückungen, sprechende Namen, Kommentare).
Beispiele:
Aufruf mit dem Wert 1 als Parameter liefert 1 zurück (=1).
Aufruf mit dem Wert 7 als Parameter liefert 16 zurück (= 1+3+5+7)
Aufruf mit dem Wert 10 als Parameter liefert 25 zurück (=1+3+5+7+9)
Aufruf mit dem Wert -13 als Parameter liefert 0 zurück (Fehlerrückgabe laut Angabe).
ich wäre sehr sehr dankbar für eine lösung......