Program to Print the V Shape Number Pattern

5       5 
 4     4
  3   3
   2 2
     1

Problem Statement:- Program to Print the V Shape Number Pattern.


 Data requirement:-


  Input Data:- row_size

  Output Data:- out

  Additional Data:-in or inn(for python), print_control_x, print_control_y


Program in C

Here is the source code of the C Program to Print the V Shape Number Pattern.


Code:

#include <stdio.h>
int main()
{
  int outin;
  printf("Enter the row size:");
  int row_size;
  scanf("%d", &row_size);
  int print_control_x = 1;
  int print_control_y = row_size * 2 - 1;
  for (out = row_sizeout >= 1out--)
  {
    for (in = 1in <= row_size * 2in++)
    {
      if (in == print_control_x || in == print_control_y)
      {
        printf("%d"out);
      }
      else
      {
        printf(" ");
      }
    }
    print_control_x++;
    print_control_y--;
    printf("\n");
  }
}


Input/Output:
Enter the row size:5
5       5 
 4     4
  3   3
   2 2
    1

Program in C++

Here is the source code of the C++ Program to Print the V Shape Number Pattern.


Code:

#include <iostream>
using namespace std;
int main()
{
    int outinp;
    cout << "Enter the row size:";
    int row_size;
    cin >> row_size;

    int print_control_x = 1;
    int print_control_y = row_size * 2 - 1;
    for (out = row_sizeout >= 1out--)
    {
        for (in = 1in <= row_size * 2in++)
        {
            if (in == print_control_x || in == print_control_y)
            {
                cout << out;
            }
            else
            {
                cout << " ";
            }
        }
        print_control_x++;
        print_control_y--;
        cout << "\n";
    }
}


Input/Output:
Enter the row size:4
4     4 
 3   3
  2 2
   1

Program in Java

Here is the source code of the Java Program to Print the V Shape Number Pattern.


Code:

import java.util.Scanner;

public class VShapeNumberPattern {

    public static void main(String[] args) {
        Scanner cs = new Scanner(System.in);
        System.out.println("Enter the row size:");
        int outin;
        int row_size = cs.nextInt();
        int print_control_x = 1;
        int print_control_y = row_size * 2 - 1;
        for (out = row_sizeout >= 1out--) {
            for (in = 1in <= row_size * 2in++) {
                if (in == print_control_x || in == print_control_y) {
                    System.out.print(out);
                } else {
                    System.out.printf(" ");
                }
            }
            print_control_x++;
            print_control_y--;
            System.out.println();
        }
        cs.close();

    }
}



Input/Output:
Enter the row size:
6
6         6 
 5       5
  4     4
   3   3
    2 2
     1

Program in Python

Here is the source code of the Python Program to Print the V Shape Number Pattern.


Code:

row_size = int(input("Enter the row size:"))
print_control_x = 1
print_control_y = row_size*2-1
for out in range(row_size0, -1):
    for inn in range(1row_size*2+1):
        if inn == print_control_x or inn == print_control_y:
            print(outend="")
        else:
            print(" "end="")
    print_control_x += 1
    print_control_y -= 1
    print("\r")


Input/Output:
Enter the row size:5
5       5 
 4     4
  3   3
   2 2
    1

Post a Comment

0 Comments