Math, asked by deyanisarkar5915, 8 months ago

Pattern II Write a program to print the following pattern. Sample Input: 5 Sample Output: 1 3*2 4*5*6 10*9*8*7 11*12*13*14*15

Answers

Answered by vshanmugapriya2000
3

Answer:

#include <bits/stdc++.h>  

using namespace std;  

 

// function to print the following pyramid pattern  

void printPattern(int n)  

{  

   int j, k = 0;  

     

   // loop to decide the row number  

   for (int i=1; i<=n; i++)  

   {  

       // if row number is odd  

       if (i%2 != 0)  

       {  

           // print numbers with the '*' sign in  

           // increasing order  

           for (j=k+1; j<k+i; j++)  

               cout << j << "*";  

           cout << j++ << endl;  

             

           // update value of 'k'      

           k = j;      

       }  

         

       // if row number is even  

       else

       {  

           // update value of 'k'  

           k = k+i-1;  

             

           // print numbers with the '*' in  

           // decreasing order  

           for (j=k; j>k-i+1; j--)  

               cout << j << "*";  

           cout << j << endl;      

       }  

   }  

}  

 

// Driver program to test above  

int main()  

{  

   int n ;  

  std::cin>>n;

   printPattern(n);  

   return 0;  

}  

Step-by-step explanation:

Similar questions