Kotlin-Programm zum Ermitteln der Summe natürlicher Zahlen mithilfe der Rekursion

In diesem Programm lernen Sie, die Summe der natürlichen Zahlen mithilfe der Rekursion in Kotlin zu ermitteln. Dies geschieht mit Hilfe einer rekursiven Funktion.

Die positiven Zahlen 1, 2, 3… werden als natürliche Zahlen bezeichnet. Das folgende Programm nimmt eine positive Ganzzahl vom Benutzer und berechnet die Summe bis zur angegebenen Zahl.

Sie können die Summe der natürlichen Zahlen auch mit loop finden. Sie werden jedoch lernen, dieses Problem mithilfe der Rekursion hier zu lösen.

Beispiel: Summe der natürlichen Zahlen mit Rekursion

 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 )

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Summe = 210

Die Nummer, deren Summe gefunden werden soll, wird in einer variablen Nummer gespeichert.

Zunächst wird das addNumbers()von der main()Funktion aufgerufen, wobei 20 als Argument übergeben wird.

Die Zahl (20) wird zum Ergebnis von addiert addNumbers(19).

Beim nächsten Funktionsaufruf von addNumbers()bis addNumbers()wird 19 übergeben, der zum Ergebnis von addiert wird addNumbers(18). Dieser Vorgang wird fortgesetzt, bis num gleich 0 ist.

Wenn num gleich 0 ist, gibt es keinen rekursiven Aufruf und dies gibt die Summe der ganzen Zahlen an die main()Funktion zurück.

Hier ist der entsprechende Java-Code: Java-Programm zum Ermitteln der Summe natürlicher Zahlen mithilfe der Rekursion

Interessante Beiträge...