編寫一個 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+ 次檢視

開始您的職業生涯

透過完成課程獲得認證

開始
廣告