# C++ Program to Display Factors of a Number

0
181 ## Example to find all factors of an integer (entered by the user) using for loop and if statement and Display Factors of a Number.

To understand this Program to Display Factors of a Number, you should have the knowledge of following C++ programming topics:

• C++ for Loop
• C++ if, if…else and Nested if…else

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

#### 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

```Enter a positive integer: 60
Factors of 60 are: 1 2 3 4 5 6 12 15 20 30 60``` In this program, an integer entered by the 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 the number entered by user is perfectly divisible by all numbers from 1 to n and all displays factors of that number.

Related Program