编写一个 Golang 程序来查找给定数字的数字和


示例

  • num = 125 => 1 + 2 + 5 = 8
  • num = 101 => 1 + 0 + 1 = 2
  • num = 151 => 1 + 5 + 1 = 7

解决此问题的办法

步骤 1:定义一个接受数字 (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

更新于: 04-Feb-2021

1K+ 次查看

开始您的职业生涯

通过完成课程获得认证

开始
广告