Kotlin Program a természetes számok összegének megkeresésére a rekurzió segítségével

Ebben a programban megtanulja megtalálni a természetes szám összegét a rekurzió segítségével Kotlinban. Ez egy rekurzív függvény segítségével történik.

Az 1, 2, 3 pozitív számokat természetes számoknak nevezzük. Az alábbi program pozitív egész számot vesz el a felhasználótól, és kiszámítja az összeget a megadott számig.

A természetes számok összegét a hurok segítségével is megtalálhatja. Itt azonban megtanulja megoldani ezt a problémát rekurzióval.

Példa: Természetes számok összege rekurzióval

 fun main(args: Array) ( val number = 20 val sum = addNumbers(number) println("Sum = $sum") ) fun addNumbers(num: Int): Int ( if (num != 0) return num + addNumbers(num - 1) else return num )

A program futtatásakor a kimenet a következő lesz:

 Összeg = 210

A szám, amelynek összege megtalálható, változó számban van tárolva.

Eleinte addNumbers()a main()függvényből hívjuk meg, argumentumként 20- at adunk át.

A (20) szám hozzáadódik az eredményhez addNumbers(19).

A következő függvény hívását addNumbers()a addNumbers()19 vezetjük, amely adunk az eredménye addNumbers(18). Ez a folyamat addig folytatódik, amíg a szám nem lesz 0.

Ha a szám egyenlő 0-val, nincs rekurzív hívás, és ez adja vissza az egész számok összegét a main()függvénybe.

Itt található a megfelelő Java-kód: Java program a természetes számok összegének megkereséséhez a rekurzió segítségével

érdekes cikkek...