Golang程序 寻找一个给定数字的数字之和
例子
- num = 125 => 1 + 2 + 5 = 8
- num = 101 => 1 + 0 + 1 = 2
- num = 151 => 1 + 5 + 1 = 7
解决这个问题的方法
第1步:定义一个接受number(num)的函数;类型为 int。
第2步:开始一个真循环直到 num 变成0,并定义res:=0。
第3步:找到modulo并添加到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