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("Enter an integer:")
   fmt.Scanf("%d", &n)
   fmt.Println("The divisors of the number are:")
   for i:=1; i<=n; i++{
      if n%i==0 {
         fmt.Printf("%d\n", i)
      }
   }
}

输出

Enter an integer:20
The divisors of the number are:
1
2
4
5
10
20

更新于: 31-Jul-2021

487 人浏览

开启你的职业生涯

完成课程即可获得认证

开始学习
广告