用 Python 编写程序,求出给定数字所有数字之和

pythonserver side programmingprogramming更新于 2026/1/7 5:00:17

假设我们有一个数字 num,我们必须求出它的数字之和。我们必须在不使用字符串的情况下解决它。

因此,如果输入为 num = 512,则输出为 8,因为 8 = 5 + 1 + 2。

输入为 8,因为 8 = 5 + 1 + 2。 为了解决这个问题,我们将遵循以下步骤 −

  • sum:= 0
  • 当 num 不等于 0 时,请执行
    • sum := sum + (num mod 10)
    • num:= num/10 的商
  • 返回 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

相关文章


有用资源