Diamond pattern in C++ || pattern || for loop || C++

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

Previous Post Next Post