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… else
instruçã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 while
loop 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.