Beginners and experienced programmers can rely on these Best Java Programs Examples and code various basic and complex logics in the Java programming language with ease.
Given the number of rows of the Triangle, the task is to Print an Inverted Right Triangle of Numbers in C, C++, and Python
Examples:
Example1:
Input:
given number of rows of the Inverted Right Triangle Pattern =13
Output:
13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
Example2:
Input:
given number of rows of the Inverted Right Triangle Pattern =8
Output:
8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
Program to Print an Inverted Right Triangle of Numbers in C, C++, and Python
Below are the ways to Print an Inverted Right Triangle of Numbers in C, C++, and Python.
Method #1: Using For Loop (Static Input)
Approach:
- Give the number of rows of the Inverted Right Triangle as static input and store it in a variable.
- Loop from the given number of rows to 0 using For loop and take iterator value as m.
- Loop till the iterator value of the first loop using another nested For loop.
- Print the First Loop iterator value that is m and space character.
- Print the newline character after inner for loop.
- The Exit of the Program.
1) Python Implementation
Below is the implementation:
# Give the number of rows of the Inverted Right Triangle as static input and store it in a variable. triNumRows = 13 # Loop from the given number of rows to 0 using For loop and take iterator value as m. for m in range(triNumRows, -1, -1): # Loop till the iterator value of the first loop using another nested For loop. for n in range(m): # Print the First Loop iterator value that is m and space character. print(m, end=' ') # Print the newline character after inner for loop. print()
Output:
13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
2) C++ Implementation
Below is the implementation:
#include <iostream> using namespace std; int main() { // Give the number of rows of the Inverted Right // Triangle as static input and store it in a variable. int triNumRows = 8; // Loop from the given number of rows to 0 using For // loop and take iterator value as m. for (int m = triNumRows; m >= 0; m--) { // Loop till the iterator value of the first loop // using another nested For loop. for (int n = 0; n < m; n++) { // Print the First Loop iterator value that is m // and space character. cout << m << " "; } // Print the newline character after inner for loop. cout << endl; } return 0; }
Output:
8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
3) C Implementation
Below is the implementation:
#include <stdio.h> int main() { // Give the number of rows of the Inverted Right // Triangle as static input and store it in a variable. int triNumRows = 8; // Loop from the given number of rows to 0 using For // loop and take iterator value as m. for (int m = triNumRows; m >= 0; m--) { // Loop till the iterator value of the first loop // using another nested For loop. for (int n = 0; n < m; n++) { // Print the First Loop iterator value that is m // and space character. printf("%d ", m); } // Print the newline character after inner for loop. printf("\n"); } return 0; }
Output:
8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
Method #2: Using For Loop (User Input)
Approach:
- Give the number of rows of the Inverted Right Triangle as user input and store it in a variable.
- Loop from the given number of rows to 0 using For loop and take iterator value as m.
- Loop till the iterator value of the first loop using another nested For loop.
- Print the First Loop iterator value that is m and space character.
- Print the newline character after inner for loop.
- The Exit of the Program.
1) Python Implementation
Give the number of rows of the Inverted Right Triangle as user input using int(input()) and store it in a variable.
Below is the implementation:
# Give the number of rows of the Inverted Right Triangle as user input using int(input()) and store it in a variable. triNumRows = int(input( 'Enter some random number of rows of the Inverted Right Triangle Pattern = ')) # Loop from the given number of rows to 0 using For loop and take iterator value as m. for m in range(triNumRows, -1, -1): # Loop till the iterator value of the first loop using another nested For loop. for n in range(m): # Print the First Loop iterator value that is m and space character. print(m, end=' ') # Print the newline character after inner for loop. print()
Output:
Enter some random number of rows of the Inverted Right Triangle Pattern = 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
2) C++ Implementation
Give the number of rows of the Inverted Right Triangle as user input using cin and store it in a variable.
Below is the implementation:
#include <iostream> using namespace std; int main() { // Give the number of rows of the Inverted Right // Triangle as user input using cin and store it in a // variable. int triNumRows; cout << "Enter some random number of rows of the " "Inverted Right Triangle Pattern = " << endl; cin >> triNumRows; // Loop from the given number of rows to 0 using For // loop and take iterator value as m. for (int m = triNumRows; m >= 0; m--) { // Loop till the iterator value of the first loop // using another nested For loop. for (int n = 0; n < m; n++) { // Print the First Loop iterator value that is m // and space character. cout << m << " "; } // Print the newline character after inner for loop. cout << endl; } return 0; }
Output:
Enter some random number of rows of the Inverted Right Triangle Pattern = 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
3) C Implementation
Give the number of rows of the Inverted Right Triangle as user input using scanf and store it in a variable.
Below is the implementation:
#include <stdio.h> int main() { // Give the number of rows of the Inverted Right // Triangle as user input using scanf and store it in a // variable. int triNumRows; scanf("%d", &triNumRows); // Loop from the given number of rows to 0 using For // loop and take iterator value as m. for (int m = triNumRows; m >= 0; m--) { // Loop till the iterator value of the first loop // using another nested For loop. for (int n = 0; n < m; n++) { // Print the First Loop iterator value that is m // and space character. printf("%d ", m); } // Print the newline character after inner for loop. printf("\n"); } return 0; }
Output:
15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 3 3 3 2 2 1
Related Programs:
- python program to print inverted right triangle star pattern
- python program to print hollow inverted right triangle
- python program to print sum of negative numbers positive even numbers and positive odd numbers in a list
- python program to read print prime numbers in a range using sieve of eratosthenes
- python program to print right angled triangle star pattern
- python program to print hollow right triangle star pattern
- python program to print right triangle number pattern