C++ Program To Print Number Without Reassigning
Here, we will build a C++ program to print the number pattern without Reassigning using 2 approaches i.e.
- Using for loop
- Using while loop
1. Using for loop
Input:
n = 5
Output:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
The first for loop is used to iterate the number of rows and the second for loop is used to repeat the number of columns. Then print the number and increment the number to print the next number.
C++
#include <iostream>
using namespace std;
int main()
{
int rows, columns, number = 1, n = 5;
for (rows = 0; rows <= n; rows++) {
for (columns = 0; columns < rows; columns++) {
cout << number << " " ;
number++;
}
cout << "\n" ;
}
return 0;
}
|
Output
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
2. Using while loop
Input:
n = 5
Output:
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
The while loops check the condition until the condition is false. If the condition is true then it enters into the loop and executes the statements.
C++
#include <iostream>
using namespace std;
int main()
{
int rows = 1, columns = 0, n = 5;
int number = 1;
while (rows <= n) {
while (columns <= rows - 1) {
cout << number << " " ;
columns++;
number++;
}
columns = 0;
rows++;
cout << endl;
}
return 0;
}
|
Output
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
Last Updated :
25 Aug, 2022
Like Article
Save Article
Share your thoughts in the comments
Please Login to comment...