How to Display Factors of a Number in C++
In this tutorial, we will be learning about how to display the factors of a number in C++.
Displaying factors of a number in C++
Before moving into displaying factors of a number, if you are a beginner, please go through the basics.
Description
Factors are the numbers that are multiplied to get a number.
example: 1, 15 are the factors of 15 which implies 1*15=15.
Header Files
we only require the standard header file over here..
<iostream>(Standard input output stream)
Time Complexity
0(n)
Here, for every value of i we are checking whether that is a factor or not.
Code
The sample code is as follows…
#include <iostream> using namespace std; int main() { int n; //taking an integer from a user cout<<"Enter a number\n"; cin>>n; cout<<"The factors of a given number are\n"; for(int i=1;i<=n;i++) { //if n is divided by i and which gives remainder as 0.then, we print i. if(n%i==0) cout<<i<<" "; } return 0; }
Output:
Enter a number 15 The factors of a given number are 1 3 5 15
Explanation:
Here, Firstly a Positive integer is Entered by a user (i.e..n)
Then
for(int i=1;i<=n;i++) { //if n is divided by i and which gives remainder as 0.then, we print i. if(n%i==0) cout<<i<<" "; }
Here, the above for loop is executed by initializing i=1 and checking n(the number) is divided by i and which gives the remainder as 0. and if both the conditions are proper, then i will be the factor of n.then, we just print the value of i.
In every iteration the value of i is being incremented(incremented by 1).
And then, this process is executed until i <=n.
Leave a Reply