W
webraccoon
Hallo Forum,
hoffe, daß mich jemand erhört.
Habe folgende Aufgabe:
"Schreiben Sie eine rekursive Funktion, die die Summe der natürlichen Zahlen von 0 bis zu einer Zahl n berechnet"
meine bisherige Implementation sieht so aus:
sum: anInt
| summe |
summe:=anInt.
( (anInt = 0) ifTrue:[^self]
ifFalse:[summe:= summe + sum
self-1)] )
^summe.
nur bekomme ich immer folgende Fehlermeldung:#
...ifFalse:[summe:= summe + Argument expected ->sum
self-1)] )
hat jemand eine Idee, wie ich hier die Methode rekuriv aufrufe und den Rückgabewert aufsummiere?
Danke
webraccoon
hoffe, daß mich jemand erhört.
Habe folgende Aufgabe:
"Schreiben Sie eine rekursive Funktion, die die Summe der natürlichen Zahlen von 0 bis zu einer Zahl n berechnet"
meine bisherige Implementation sieht so aus:
sum: anInt
| summe |
summe:=anInt.
( (anInt = 0) ifTrue:[^self]
ifFalse:[summe:= summe + sum

^summe.
nur bekomme ich immer folgende Fehlermeldung:#
...ifFalse:[summe:= summe + Argument expected ->sum

hat jemand eine Idee, wie ich hier die Methode rekuriv aufrufe und den Rückgabewert aufsummiere?
Danke
webraccoon