En este programa, aprenderá a encontrar la suma de n números naturales usando el bucle while y mostrarlo.
Para comprender este ejemplo, debe tener conocimiento de los siguientes temas de programación de Python :
- Python if ... else Declaración
- Python mientras Loop
En el siguiente programa, hemos usado 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:
print("Enter a positive number")
else:
sum = 0
# use while loop to iterate until zero
while(num > 0):
sum += num
num -= 1
print("The sum is", sum)
Ejecutar código
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 convierta en cero. En cada iteración del ciclo, hemos agregado el num a la suma y el valor de num se reduce en 1.
Podríamos haber resuelto el problema anterior sin usar un bucle utilizando 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 a continuación.
0 Comentarios
Dejanos tu comentario para seguir mejorando!