Golang 程序生成一个整数的所有除数

步骤

  • 取整数的值并将其存储在变量中。

  • 使用 for 循环和 if 语句生成整数的除数。

  • 打印数字的除数。

输入一个整数:25
数的除数是:
1
5
25
数字的除数是:20
1
2
4
5
10
20

解释

  • 用户必须首先输入值并将其存储在变量中。

  • 使用 for 循环生成从 1 到 n 的数字。

  • 使用 if 语句,检查数字除以 i 的余数是否为 0,这基本上是整数的除数。

  • 打印数字的除数。

示例

package main
import "fmt"
func main(){
   var n int
   fmt.Print("输入一个整数:")
   fmt.Scanf("%d", &n)
   fmt.Println("数的除数是:")
   for i:=1; i<=n; i++{
      if n%i==0 {
         fmt.Printf("%d\n", i)
      }
   }
}
输出结果
输入一个整数:20
数的除数是:
1
2
4
5
10
20