Programa Python para encontrar a soma dos números naturais

Índice

Neste programa, você aprenderá a encontrar a soma de n números naturais usando o loop while e exibi-la.

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

  • Instrução Python if… else
  • Python while Loop

No programa abaixo, usamos uma if… elseinstrução em combinação com um loop while para calcular a soma dos números naturais até num.

Código fonte

 # Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum) 

Resultado

 A soma é 136 

Nota: Para testar o programa com um número diferente, altere o valor de num.

Inicialmente, a soma é inicializada com 0. E, o número é armazenado na variável num.

Em seguida, usamos o whileloop para iterar até que num se torne zero. Em cada iteração do loop, adicionamos o num à soma e o valor de num é diminuído em 1.

Poderíamos ter resolvido o problema acima sem usar um loop usando a seguinte fórmula.

 n * (n + 1) / 2 

Por exemplo, se n = 16 , a soma seria (16 * 17) / 2 = 136 .

Sua vez: modifique o programa acima para encontrar a soma dos números naturais usando a fórmula abaixo.

Artigos interessantes...