En este programa, aprenderá a encontrar la suma de n números naturales usando el ciclo while y mostrarlo.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:
- Declaración de Python if … else
- Python while Loop
En el programa siguiente, usamos una if… else
declaración en combinación con un ciclo while para calcular la suma de números naturales hasta num.
Código fuente
# Sum of natural numbers up to num num = 16 if num 0): sum += num num -= 1 print("The sum is", sum)
Salida
La suma es 136
Nota: Para probar el programa para un número diferente, cambie el valor de num.
Inicialmente, la suma se inicializa a 0. Y el número se almacena en la variable num.
Luego, usamos el while
ciclo para iterar hasta que num se convierte en cero. En cada iteración del ciclo, hemos agregado el num a sum y el valor de num se reduce en 1.
Podríamos haber resuelto el problema anterior sin usar un bucle usando la siguiente fórmula.
n * (n + 1) / 2
Por ejemplo, si n = 16 , la suma sería (16 * 17) / 2 = 136 .
Tu turno: modifica el programa anterior para encontrar la suma de números naturales usando la fórmula siguiente.