Programul Kotlin pentru a găsi suma numerelor naturale folosind recursivitatea

În acest program, veți învăța să găsiți suma numărului natural folosind recursivitatea în Kotlin. Acest lucru se face cu ajutorul unei funcții recursive.

Numerele pozitive 1, 2, 3 … sunt cunoscute ca numere naturale. Programul de mai jos ia un întreg pozitiv de la utilizator și calculează suma până la numărul dat.

Puteți găsi suma numerelor naturale folosind și bucla. Cu toate acestea, veți învăța să rezolvați această problemă folosind recursivitatea aici.

Exemplu: Suma numerelor naturale folosind recursivitatea

 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 )

Când rulați programul, ieșirea va fi:

 Suma = 210

Numărul a cărui sumă trebuie găsită este stocat într-un număr variabil.

Inițial, addNumbers()se apelează din main()funcția cu 20 trecut ca argument.

Numărul (20) se adaugă la rezultatul addNumbers(19).

În următoarea funcție apel de la addNumbers()la addNumbers(), este trecut 19 care se adaugă la rezultatul addNumbers(18). Acest proces continuă până când num este egal cu 0.

Când num este egal cu 0, nu există apel recursiv și aceasta returnează suma întregilor la main()funcție.

Iată codul Java echivalent: Program Java pentru a găsi suma de numere naturale folosind Recursivitate

Articole interesante...