English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manual completo de exemplos do Python
Neste programa, você aprenderá a usar um laço while para calcular a soma de n números naturais e exibi-los.
Para entender este exemplo, você deve conhecer o seguinteProgramação PythonTema:
No programa abaixo, usamos uma estrutura if...else em conjunto com um laço while para calcular a soma dos números naturais até num.
# Soma dos números naturais não excedentes a num num = 16 if num < 0: print("Insira um número positivo") else: sum = 0 # Iterar com laço while até zero while(num > 0): sum += num num -= 1 print("Soma", sum)
Resultados de saída
Soma 136
Atenção:Para testar outros números do programa, altere o valor de num.
Inicialmente, inicializamos sum como 0. Em seguida, armazenamos o número na variável num.
Em seguida, usamos um laço while para iterar até que o num seja zero. Em cada iteração do laço, adicionamos o num ao sum e reduzimos o valor do num.1.
Podemos resolver o problema acima sem usar laços de repetição usando a seguinte fórmula.
n*(n+1)/2
Por exemplo, sen = 16Se(16 * 17)/ 2 = 136.
Agora é sua vez:Modifique o programa acima usando a fórmula fornecida para encontrar a soma dos números naturais.