编写一个 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
广告