Programa Java 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 em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Java para Loop
  • Java while e do … while Loop

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

 public class SumNatural ( public static void main(String() args) ( int num = 100, sum = 0; for(int i = 1; i <= num; ++i) ( // sum = sum + i; sum += i; ) System.out.println("Sum = " + sum); ) )

Resultado

 Soma = 5050

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

Você pode resolver esse problema usando um loop while da seguinte maneira:

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

 public class SumNatural ( public static void main(String() args) ( int num = 50, i = 1, sum = 0; while(i <= num) ( sum += i; i++; ) System.out.println("Sum = " + sum); ) )

Resultado

 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 de iterações (até num) é conhecido.

Visite esta página para aprender como encontrar a soma dos números naturais usando recursão.

Artigos interessantes...