Programa Kotlin para calcular a soma dos números naturais

Neste programa, você aprenderá a calcular a soma dos números naturais usando o loop for e o loop while no Kotlin. Você também verá como os intervalos podem ser úteis para resolver o problema.

Os números positivos 1, 2, 3 … são conhecidos como números naturais e sua soma é o resultado de todos os números começando de 1 até o número fornecido.

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

 1 + 2 + 3 +… + n

Exemplo 1: soma de números naturais usando loop for

 fun main(args: Array) ( val num = 100 var sum = 0 for (i in 1… num) ( // sum = sum+i; sum += i ) println("Sum = $sum") )

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

 Soma = 5050

O programa acima faz um loop de 1 ao número fornecido (100) e adiciona todos os números à soma variável.

Ao contrário do Java, no Kotlin, você pode usar intervalos ( 1… num) e operador in para percorrer os números entre 1 e num

Aqui está o código Java equivalente: Programa Java para calcular a soma dos números naturais

Você também pode usar o loop while para resolver este problema da seguinte maneira:

Exemplo 2: Soma de números naturais usando loop while

 fun main(args: Array) ( val num = 50 var i = 1 var sum = 0 while (i <= num) ( sum += i i++ ) println("Sum = $sum") )

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

 Soma = 1275

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

Embora ambos os programas sejam tecnicamente corretos, é melhor usar o loop for neste caso. É porque o número da iteração (até num) é conhecido.

Visite esta página para aprender como encontrar a soma do número natural usando recursão.

Artigos interessantes...