Golang 程序查找一个数的因数


2022 年 3 月 7 日, Learn eTutorial
1778

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

如何查找一个数的因数

查找给定数字因数的简单方法是:

  1. 找到所有小于或等于给定数字的数。
  2. 用所有这些数字去除给定数字
  3. 那些除以给定数字后余数为 0 的数字就是给定数字的因数。

如何在 Go 程序中查找一个数的因数

我们使用 fmt.println() 函数将字符串打印到输出屏幕。这里我们展示如何在 Go 语言中查找一个数的因数。变量 num 用于保存需要查找因数的数字,变量 i 作为 for-loop 中的索引变量。数字的因数通过 for-loop 中的 (num%i == 0) 计算得出。下面是 Go 程序中使用的步骤。

算法

第一步:导入 fmt

第二步:启动 main() 函数

步骤 3:声明变量 num, i

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

步骤 5:使用 for loop 查找因数,条件为 num%i == 0

步骤 6:循环从 i=0 迭代到 i<=num

步骤 7:使用 fmt.Println() 打印因数 i

 

Golang 源代码

                                          package main
import "fmt"

func main() {

    var num, i int
    fmt.Print("Enter any number to find factors = ")
    fmt.Scanln(& num)
    fmt.Println("The factors of the ", num, " are = ")
    for i = 1; i <= num; i++ {
        if num%i == 0 {
            fmt.Println(i)
        }
    }
}
                                      

输出

Enter any number to find factors = 76
The factors of the  76  are = 
1
2
4
19
38
76