English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

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

大全 de Exemplos de Kotlin

Neste programa, você aprenderá a usar recursão em Kotlin para encontrar a soma dos números naturais. Isso é feito com a ajuda de funções recursivas.

Número positivo1、2、3 ... chamados de números naturais. O seguinte programa obtém um número inteiro positivo do usuário e calcula a soma do número dado.

Você também podeEncontrar a soma dos números naturais usando laço  No entanto, você aprenderá a usar recursão para resolver esse problema aqui.

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

fun main(args: Array<String>) {
    val number = 20
    val sum = addNumbers(number)
    println("Soma = $sum")
}
fun addNumbers(num: Int): Int {
    if (num != 0)
        return num + addNumbers(num - 1)
    else
        return num
}

Quando o programa é executado, a saída é:

Soma = 210

O número a ser somado é armazenado na variável number.

Inicialmente, chama-se a função addNumbers() a partir da função main() e com20 como parâmetro.

e passar number(2) somado ao resultado addNumbers(19) .

Na chamada seguinte de addNumbers() para a próxima função, é passado19, que é adicionado a addNumbers(18. Este processo continua até que num seja igual a 0.

Quando num é igual a 0, não há chamadas recursivas, e o valor inteiro é retornado para a função main().

Este é o código Java equivalente:Programa Java para Encontrar a Soma dos Números Naturais Recursivamente

大全 de Exemplos de Kotlin