﻿ C++ Exercises: Print all factors of the number - w3resource

# C++ Exercises: Print all factors of the number

## C++ For Loop: Exercise-63 with Solution

Write a program in C++ to enter any number and print all factors of the number.

Visual Presentation:

Sample Solution:-

C++ Code :

#include <iostream> // Including the input/output stream library

using namespace std; // Using the standard namespace

int main() // Main function where the execution of the program starts
{
int num, i; // Declare integer variables 'num' and 'i'

// Display messages asking for input
cout << "\n\n Print all factors of a number:\n";
cout << "-----------------------------------\n";
cout << " Input a number: ";
cin >> num; // Read a number from the user

cout << "The factors are: "; // Display a message before listing factors

// Loop to find factors of the entered number
for (i = 1; i <= num; i++)
{
if (num % i == 0) // Check if 'i' divides 'num' completely (i.e., remainder is zero)
{
cout << i << " "; // If 'i' is a factor, display it
}
}

cout << endl; // Move to the next line after displaying all factors
}

Sample Output:

Print all factors of a number:
-----------------------------------
Input a number: 63
The factors are: 1 3 7 9 21 63

Flowchart:

C++ Code Editor: