“somme python des nombres naturels récursités” Réponses codées

somme récursive python de chiffre

def sum_digits(num: int) -> int:
	
	#base case when your "positive" integer get to 0
    if num == 0: 
        return 0
    #base case when your "negative" integer get is between -10 and 0
    if num > -10 and num < 0:
        return num
	
	# recursion for positive integer
    elif num > 0:
        return (num % 10) + sum_digits(num//10)
	
	# recursion for negative integer
    elif num < 0:
        return -(abs(num) % 10) + sum_digits(-(abs(num)//10))
      
sum_digits(123) # returns 6
sum_digits(-123) # returns -6
Average Armadillo

somme python des nombres naturels récursités

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


#Output - The sum is 210
Rajitha Amarasinghe

Réponses similaires à “somme python des nombres naturels récursités”

Questions similaires à “somme python des nombres naturels récursités”

Plus de réponses similaires à “somme python des nombres naturels récursités” dans Python

Parcourir les réponses de code populaires par langue

Parcourir d'autres langages de code