Print Pattern 1*2*3*4 9*10*11*12 13*14*15*16
For any input Number N print the following code – for below code N=4.
1*2*3*4 9*10*11*12 5*6*7*8 13*14*15*16
Basic incrementing Squared Number-Star Pattern + Basic incrementing inverted Squared Number-Star Pattern (alternate)
Had N value been 5
Then output –
1 * 2 * 3 * 4 * 5 11 * 12 * 13 * 14 * 15 21 * 22 * 23 * 24 * 25 16 * 17 * 18 * 19 * 20 6 * 7 * 8 * 9 * 10
Code in C
[code language=”cpp”]
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"Enter the Number of Rows : ";
cin>>n;
int p=n;
if(n>=1 && n<=100)
{
for(int i=1;i<=n;i+=2)
{
int k=(i-1)*n+1;
for(int j=0;j<n-1;j++)
{
cout<<k<<" * ";
k++;
}
cout<<k<<" ";
cout<<endl;
}
if(n%2!=0)
{
p=n-1;
}
for(int i=p;i>0;i-=2)
{
int k=(i-1)*n+1;
for(int j=0;j<n-1;j++)
{
cout<<k<<" * ";
k++;
}
cout<<k<<" ";
cout<<endl;
}
}
else
{
cout<<"Enter a Valid Input(1-100)!";
}
return 0;
}
[/code]
Login/Signup to comment