# Java 程序：以显示数字的因数

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

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

## 示例：正整数的因数

```java
public class Factors {

    public static void main(String[] args) {

        int number = 60;

        System.out.print("Factors of " + number + " are: ");
        for(int i = 1; i <= number; ++i) {
            if (number % i == 0) {
                System.out.print(i + " ");
            }
        }
    }
}
```

运行该程序时，输出为：

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

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

重复执行`for`循环，直到`i <= number`为假。 在每次迭代中，检查`number`是否可被`i`精确整除（`i`是`number`的因数）和`i`的值增加 1。