# C++ Program to Display Factors of a Number

In this example, we will learn a Program to Display Factors of a Number using for loop and if...else statement.

To understand this example, you should have the knowledge of the following C++ programming topics:

## Factors of a Number

This program takes a positive integer from an user and displays all the factors of that number.

## Example: Program to Display all Factors of a Number

```
#include <iostream>
using namespace std;
int main()
{
int n, i;
cout << "Enter a positive integer: ";
cin >> n;
cout << "Factors of " << n << " are: " << endl;
for(i = 1; i <= n; ++i)
{
if(n % i == 0)
cout << i << endl;
}
return 0;
}
```

**Output 1**

Enter a positive integer: 60 Factors of 60 are: 1 2 3 4 5 6 12 15 20 30 60

##### Working

In this program, an integer entered by user is stored in variable `n`. Then,
for loop is executed with an initial condition `i = 1`

and checked
whether `n` is perfectly divisible by `i` or not. If `n`
is perfectly divisible by `i` then, `i` will be the factor of
`n`.

In each iteration, the value of `i` is updated (increased by 1). This
process goes until test condition `i <= n`

becomes false,i.e., this
program checks whether number entered by user `n ` is perfectly divisible
by all numbers from 1 to `n` and all displays factors of that number.

## Next Example

We hope that this Example helped you develop better understanding of the concept of "Display Factor of a Number" in C++.

**Keep Learning : )**

In the next Example, we will learn about C++
`Program to Display Pyramids and Patterns`

.