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

Programa Kotlin para calcular a soma de números naturais

Tudo sobre Exemplos de Kotlin

Neste programa, você aprenderá a usar loops for e while no Kotlin para calcular a soma de números naturais. Você também verá como o uso de range pode ajudar a resolver o problema.

números positivos1,2,3 ... chamados de números naturais, whose som é a partir de1o resultado de todos os números até o número dado.

Para n, a soma dos números naturais é:

1 + 2 + 3 + ... + n

Exemplo1Soma de números naturais usando loop for

fun main(args: Array<String>) {
    val num = 100
    var soma = 0
    for (i in 1{..num) {
        // sum = sum+i;
        soma += i
    }
    println("Soma = $sum")
}

Quando o programa for executado, a saída será:

Soma = 5050

O programa acima começa a1até o número dado num(10循环 0) e adicionar todos os números à variável sum.

Diferente do Java, no Kotlin, você pode usar range(1e operadores de faixa) para percorrer1números entre o 0 e o num.

Este é o código Java equivalente:Programa Java para calcular a soma de números naturais

Você ainda pode usar o loop while para resolver esse problema, conforme mostrado a seguir:

Exemplo2:Soma natural usando loop while

fun main(args: Array<String>) {
    val num = 50
    var i = 1
    var soma = 0
    while (i <= num) {
        soma += i
        i++
    }
    println("Soma = $sum")
}

Quando o programa for executado, a saída será:

Soma = 1275

No programa acima, ao contrário do loop for, devemos incrementar o valor de i dentro do corpo do loop.

Embora os dois programas sejam tecnicamente corretos, neste caso, é melhor usar o loop for. Isso é porque o número de iterações (até num) é conhecido.

Tudo sobre Exemplos de Kotlin