在 Python 中,求給定數字所有數字之和的程式


假設我們有一個數字 num,我們需要求出它的各位數字之和。我們必須在不使用字串的情況下解決它。

因此,如果輸入類似於 num = 512,則輸出將為 8,因為 8 = 5 + 1 + 2。

輸出將為 8,因為 8 = 5 + 1 + 2。為解決此問題,我們將遵循以下步驟 −

  • sum:= 0
  • 當 num 不等於 0 時,執行
    • sum := sum + (num 模 10)
    • num:= num/10 的商
  • return sum

讓我們看看以下實現以獲得更好的理解 −

示例

線上演示

class Solution:
   def solve(self, num):
      sum=0
      while(num!=0):
         sum = sum+int(num%10)
         num=int(num/10)
      return sum
ob = Solution()
print(ob.solve(512))

輸入

512

輸出

8

更新於: 05-Oct-2020

1K+ 瀏覽次數

開啟您的 職業生涯

完成課程即獲認證

立即開始
廣告
© . All rights reserved.