所以我不久前编写了这段代码,但现在我必须递归地编写它。该程序接受输入并将其加起来。
例如input=55
答案应为10
。如果input=2645
答案应为17
def sumD(num):
sumofdigits=0
while num !=0:
sumofdigits+=num%10
num=num//10
return sumofdigits
def main():
num=int(input("Enter number : "))
print(sumD(num))
main()
def sumD(num)
函数必须自行调用。我不知道该怎么做。
答案 0 :(得分:2)
def sumD(num):
if num == 0: return 0
return (num % 10) + sumD(num // 10)