Programma Python per trovare la somma dei numeri naturali usando la ricorsione

In questo programma imparerai a trovare la somma dei numeri naturali usando la funzione ricorsiva.

Per comprendere questo esempio, dovresti avere la conoscenza dei seguenti argomenti di programmazione Python:

  • Istruzione Python if … else
  • Funzioni Python
  • Ricorsione Python

Nel programma seguente, abbiamo usato una funzione ricorsiva recur_sum()per calcolare la somma fino al numero dato.

Codice sorgente

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

Produzione

 La somma è 136 

Nota: per provare il programma per un altro numero, modificare il valore di num.

Articoli interessanti...