# Kotlin 程序：显示数字因数

> 原文： [https://www.programiz.com/kotlin-programming/examples/factors-number](https://www.programiz.com/kotlin-programming/examples/factors-number)

#### 在此程序中，您将学习在 Kotlin 中使用`for`循环显示给定数字的所有因数。

## 示例：正整数的因数

```kt
fun main(args: Array<String>) {
    val number = 60

    print("Factors of $number are: ")
    for (i in 1..number) {
        if (number % i == 0) {
            print("$i ")
        }
    }
}
```

运行该程序时，输出为：

```kt
Factors of 60 are: 1 2 3 4 5 6 10 12 15 20 30 60
```

在上述程序中，要查找其因素的编号存储在变量`num`中（60）。

`for`循环从 1 迭代到`num`。 在每次迭代中，检查`num`是否可被`i`完全整除（`i`是`num`的因数）和`i`的值增加 1。

以下是等效的 Java 代码：[显示数字因数的 Java 程序](/java-programming/examples/factors-number "Java Program to Display Factors of a Number")