Computer Science, asked by kajal787chakraborty2, 1 year ago

write a program in c++ to print zigzag format like 1 32 456 10987​

Answers

Answered by snolemukhiya
1

Answer:

Explanation:

#include<iostream>  

using namespace std;  

 

// Function to print the zigzag pattern  

void printPattern(int n)  

{    

   int var1, var = 1;  

     

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

   {    

       // for odd rows  

       if(i%2!=0)  

       {    

           // calculate starting value  

           var = var + i - 1;  

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

           {  

               if(j==1)  

               {  

                   cout<<var;  

               }  

               else

                  cout<<"*"<<var;  

                     

              var++;      

           }  

       }  

       else // for even rows  

       {          

           var1 = var + i -1; // calculate starting value  

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

           {  

               if(j==1)  

               {  

                   // print without star  

                   cout<<var1;  

               }  

               else

               {  

                   // print with star  

                   cout<<"*"<<var1;  

               }  

               var1--;  

           }  

       }  

       cout<<endl;  

   }  

     

}  

 

// Driver code  

int main()  

{  

   int n = 5;  

     

   printPattern(n);  

     

   return 0;  

}  

Similar questions