Â
In this, we are going to see how to print the above pattern of Diamond of Numbers, using nested for loops in C++.
The code given below can be used for TURBO C++ Compiler:-
//pattern 17
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int num;
cout<<"Enter the number of Rows:\n";
cin>>num;
int i, j, k;
for (i = 1; i <= num; i++)
{
for (j = num-1; j >= i; j--)
{
cout << " ";
}
for (k = 1; k <= (2 * i - 1); k++)
{
cout << i;
}
cout << "\n";
}
int l, m, n;
for (l = num-1; l >= 1; l--)
{
for (m = num-1; m >= l; m--)
{
cout << " ";
}
for (n = 1; n < (l * 2); n++)
{
cout << l;
}
cout << "\n";
}
getch();
}
The code given below can be used for g++/gcc Compiler:-
//pattern 17
#include<iostream>
using namespace std;
int main()
{
int num;
cout<<"Enter the number of Rows:\n";
cin>>num;
int i, j, k;
for (i = 1; i <= num; i++)
{
for (j = num-1; j >= i; j--)
{
cout << " ";
}
for (k = 1; k <= (2 * i - 1); k++)
{
cout << i;
}
cout << "\n";
}
int l, m, n;
for (l = num-1; l >= 1; l--)
{
for (m = num-1; m >= l; m--)
{
cout << " ";
}
for (n = 1; n < (l * 2); n++)
{
cout << l;
}
cout << "\n";
}
return 0;
}
#ENJOY CODING
Post a Comment
FOR ANY DOUBTS AND ERRORS FEEL FREE TO ASK. YOUR DOUBTS WILL BE ADDRESSED ASAP