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








