Programa Python para encontrar a soma de números naturais usando recursão

Neste programa, você aprenderá a encontrar a soma dos números naturais usando a função recursiva.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Python:

  • Instrução Python if… else
  • Funções Python
  • Python Recursion

No programa abaixo, usamos uma função recursiva recur_sum()para calcular a soma até o número fornecido.

Código fonte

 # 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)) 

Resultado

 A soma é 136 

Nota: Para testar o programa para outro número, altere o valor de num.

Artigos interessantes...