“Python -Summe der natürlichen Zahlenrekursion” Code-Antworten

rekursive Python -Ziffernsumme

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

Python -Summe der natürlichen Zahlenrekursion

# 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

Ähnliche Antworten wie “Python -Summe der natürlichen Zahlenrekursion”

Fragen ähnlich wie “Python -Summe der natürlichen Zahlenrekursion”

Weitere verwandte Antworten zu “Python -Summe der natürlichen Zahlenrekursion” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen