如何对Int的数字求和

Dog*_*kan 1 arrays integer swift

我有Int这样的

let num: Int = 123
Run Code Online (Sandbox Code Playgroud)

现在我想将它分成数字,1, 2, 3然后将它们相加以获得6.

你能帮助我吗?

Bat*_*eba 5

这是你如何做到的.

  1. s为总和定义变量,最初设置为0.
  2. 定义n为您的号码,最初设置为123.
  3. 计算n % 10以提取最后一位数.%是模数运算符.添加到s.
  4. 使用整数运算:n = n / 10删除最后一位数.
  5. 如果n为零,那么你就完成了.否则回到(3).