为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
给定数字的各位数字之和可以通过将数字的各位数字相加来获得。例如,如果给定的数字是 324,那么各位数字之和是 3 + 2 + 4,结果是 9。
这里我们演示如何在 Go 语言中查找一个数字的各位数字之和。这里变量 num 用于保存要查找各位数字之和的数字,其他变量 sum 和 rem 用于保存结果和余数。使用 for 循环 来查找 sum 和 remainder,其中 rem=num%10 和 sum= sum+rem。
for 循环的语法
for initializer; condition; incrementor {
}
下面是在 Go 程序中使用的步骤。
第一步:导入 fmt 包
第二步:启动 main() 函数
步骤 3:声明变量 num、sum、rem
步骤 4:使用 `fmt.Scanfln()` 读取数字 num
步骤 5:使用 for 循环 查找各位数字之和,从 sum=0 到 num = num / 10
步骤 6:在循环内,将余数计算为 rem = num % 10,并将和计算为 sum = sum + rem
步骤 7:使用 fmt.Println() 打印结果变量 sum
package main
import "fmt"
func main() {
var num, sum, rem int
fmt.Print("Enter the number to find the sum of digits = ")
fmt.Scanln(& num)
for sum = 0; num > 0; num = num / 10 {
rem = num % 10
sum = sum + rem
}
fmt.Println("The Sum of Digits of this number = ", sum)
}
Enter the number to find the sum of digits = 1524 The Sum of Digits of this number = 12