Programa Kotlin para encontrar a soma dos números naturais usando recursão

Neste programa, você aprenderá a encontrar a soma do número natural usando a recursão em Kotlin. Isso é feito com a ajuda de uma função recursiva.

Os números positivos 1, 2, 3 … são conhecidos como números naturais. O programa abaixo pega um número inteiro positivo do usuário e calcula a soma até o número fornecido.

Você também pode encontrar a soma dos números naturais usando o loop. No entanto, você aprenderá a resolver esse problema usando a recursão aqui.

Exemplo: soma de números naturais usando recursão

 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 )

Quando você executa o programa, a saída será:

 Soma = 210

O número cuja soma deve ser encontrada é armazenado em um número variável.

Inicialmente, o addNumbers()é chamado a partir da main()função com 20 passado como argumento.

O número (20) é adicionado ao resultado de addNumbers(19).

Na próxima chamada de função de addNumbers()a addNumbers(), 19 é passado, o qual é adicionado ao resultado de addNumbers(18). Este processo continua até que num seja igual a 0.

Quando num é igual a 0, não há chamada recursiva e isso retorna a soma dos inteiros para a main()função.

Aqui está o código Java equivalente: Programa Java para Encontrar Soma de Números Naturais usando Recursão

Artigos interessantes...