## 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 `n `is perfectly divisible by all numbers from 1 to `n` and all displays factors of that number.

**Related Program**

- C++ Program to Generate Multiplication Table
- C++ Program to Display Fibonacci Series
- C++ Program to Find GCD
- C++ Program to Find LCM

Ask your questions and clarify your/others doubts by commenting.** Documentation**