En este programa, aprenderá a encontrar la suma de números naturales usando la función recursiva.
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de Python:
- Declaración de Python if … else
- Funciones de Python
- Recursión de Python
En el programa siguiente, usamos una función recursiva recur_sum()
para calcular la suma hasta el número dado.
Código fuente
# Python program to find the sum of natural using recursive function def recur_sum(n): if n <= 1: return n else: return n + recur_sum(n-1) # change this value for a different result num = 16 if num < 0: print("Enter a positive number") else: print("The sum is",recur_sum(num))
Salida
La suma es 136
Nota: Para probar el programa en busca de otro número, cambie el valor de num
.