编写一个 Golang 程序来计算给定数字的数字之和

例子

  • 数量 = 125 => 1 + 2 + 5 = 8

  • 数量 = 101 => 1 + 0 + 1 = 2

  • 数量 = 151 => 1 + 5 + 1 = 7

解决这个问题的方法

第一步:定义一个接受 的函数numbers(num);类型是int

第 2 步:开始一个真正的循环,直到num变为 0 并定义 res:=0。

第 3 步:求模并添加到 res。

第 4 步:将num除以 10。

第 5 步:返回res

程序

package main
import "fmt"
func findDigitSum(num int) int {
   res := 0
   for num>0 {
      res += num % 10
      num /= 10
   }
   return res
}

func main(){
   fmt.Println(findDigitSum(168))
   fmt.Println(findDigitSum(576))
   fmt.Println(findDigitSum(12345))
}
输出结果
15
18
15

猜你喜欢