Loading...
C++ Program to Display Factors of a Number

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.


- Related Topics