Given an integer N as the input and a start integer S,
print the pattern as given in the Example Input/Output section.
Input Format:
The first line contains S and N, each separated by a space.
Output Format: 2N
lines containing the desired pattern.
Boundary Conditions: 2 <= N <= 50 1
<= S <= 20
Example Input/Output 1:
Input:
3 4
Output:
3
4 4
5 5 5
6 6 6 6
6 6 6 6
5 5 5
4 4
3
Example Input/Output 2:
Input:
7 9
Output:
7
8 8
9 9 9
10
10 10 10
11 11 11 11 11
12 12 12 12 12 12
13 13 13 13 13 13 13
14 14 14 14 14
14 14 14
15 15 15 15 15 15 15 15 15
15 15 15 15 15 15 15 15 15
14 14 14 14 14
14 14 14
13 13 13 13 13 13 13
12 12 12 12 12 12
11 11 11 11 11
10 10 10 10
9 9
9
8 8
7
Source Code:
#include<stdio.h>
int main() {
int base,N,a=0;
scanf("%d%d",&base,&N);
int i,j;
for(i=0;i<2*N;i++)
{
if(i<N)
{
for(j=0;j<=i;j++)
printf("%d ",base);
base++;
}
else
{
base--;
for(j=0;j<i-a;j++)
printf("%d ",base);
a+=2;
}
printf("\n");
}
}
No comments:
Post a Comment