可以使用以下代碼來實現遞歸求非負整數的各個數字之和:
def sum_of_digits(n):
if n < 10:
return n
else:
return n % 10 + sum_of_digits(n // 10)
# 輸入一個非負整數
num = int(input("請輸入一個非負整數:"))
# 調用函數計算各個數字之和
result = sum_of_digits(num)
print("各個數字之和為:", result)
這段代碼定義了一個sum_of_digits
函數,通過遞歸的方式計算非負整數的各個數字之和。在主程序中,用戶輸入一個非負整數后,調用sum_of_digits
函數進行計算,并輸出結果。