Golang 程序用于查找一个数字的各位数字之和


2022年4月4日, 学习eTutorial
2356

为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题

如何查找一个数字的各位数字之和

给定数字的各位数字之和可以通过将数字的各位数字相加来获得。例如,如果给定的数字是 324,那么各位数字之和是 3 + 2 + 4,结果是 9。

如何在 GO 程序中查找一个数字的各位数字之和

这里我们演示如何在 Go 语言中查找一个数字的各位数字之和。这里变量 num 用于保存要查找各位数字之和的数字,其他变量 sumrem 用于保存结果和余数。使用 for 循环 来查找 sumremainder,其中 rem=num%10sum= sum+rem

for 循环的语法


for    initializer; condition;   incrementor {
}

下面是在 Go 程序中使用的步骤。

算法

第一步:导入 fmt

第二步:启动 main() 函数

步骤 3:声明变量 num、sum、rem

步骤 4:使用 `fmt.Scanfln()` 读取数字 num

步骤 5:使用 for 循环 查找各位数字之和,从 sum=0num = num / 10

步骤 6:在循环内,将余数计算为 rem = num % 10,并将和计算为 sum = sum + rem

步骤 7:使用 fmt.Println() 打印结果变量 sum

 

Golang 源代码

                                          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