編寫一個 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
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP