在 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP