Print K shape Number Pattern
In the previous article, we have discussed Java Program to Print Exponentially Increasing Number Pattern
In this article we will see how to print K shape number pattern.
- Java Code to Print K shape Increasing Number Pattern
- C Code to Print K shape Increasing Number Pattern
- C++ Code to Print K shape Increasing Number Pattern
Example-1 When size value=5 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Example-2: When size value=4 1 2 3 4 1 2 3 1 2 1 1 1 2 1 2 3 1 2 3 4
Now, let’s see the actual program to print it.
If you are new to Java and want to learn the java coding skills too fast. Try practicing the core java programs with the help of the Java basic programs list available.
Approach:
- Enter total size and number store them in integer variables
size
. - Take one for loop to the upper part of the k i.e. inverted right angle tringle.
- Take another outer for loop to the upper part of the k i.e. right angle tringle.
Java Code to Print K shape Increasing Number Pattern
import java.util.Scanner; class Main { public static void main(String[] args) { // taking size of no. of iteration //Row and column are the iterators int size , numberOfRows , numberOfColumns ; // Create a new Scanner object Scanner scanner = new Scanner(System.in); // Get the number of rows from the user System.out.print("Enter the size : "); size = scanner.nextInt(); // this loop will print the upper part of the k i.e. mirrored right angle tringle for ( numberOfRows = size; numberOfRows >= 1; numberOfRows--) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) System.out.print(numberOfColumns + " "); System.out.println(); } // this loop will print the lower part of the k i.e. right angle tringle for ( numberOfRows = 1; numberOfRows <= size; numberOfRows++) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) System.out.print(numberOfColumns + " "); System.out.println(); } } }
Output : Enter the size : 5 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
C Code to Print K shape Increasing Number Pattern
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { int size , numberOfRows , numberOfColumns ; double dist; printf("Enter the size : "); scanf ("%d",&size); for ( numberOfRows = size; numberOfRows >= 1; numberOfRows--) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) printf("%d ", numberOfColumns); printf("\n"); } for ( numberOfRows = 1; numberOfRows <= size; numberOfRows++) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) printf( "%d ", numberOfColumns ); printf("\n"); } return 0; }
Output : Enter the size : 5 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
C++ Code to Print K shape Increasing Number Pattern
#include <bits/stdc++.h> using namespace std; int main() { int size , numberOfRows , numberOfColumns ; double dist; cout << "Enter the size : " ; cin >> size; for ( numberOfRows = size; numberOfRows >= 1; numberOfRows--) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) cout << numberOfColumns ; cout << "\n" ; } for ( numberOfRows = 1; numberOfRows <= size; numberOfRows++) { for ( numberOfColumns = 1; numberOfColumns <= numberOfRows; numberOfColumns++) cout << numberOfColumns ; cout << "\n"; } return 0; }
Output : Enter the size : 5 1 2 3 4 5 1 2 3 4 1 2 3 1 2 1 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
Are you seeking professional help for coding in the Java programming language? The tutorial of Java Programming Examples for beginners and experts will strongly improve your coding skills then you can program for any logic in Java.
Related Java Number Pattern Programs: