Pattern Printing – Start Number

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

#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");
  }
}

Leave a Reply

Your email address will not be published. Required fields are marked *

More posts. You may also be interested in.