In this tutorial you will learn about the C program to print Right Triangle of Numbers in Decreasing order and its application with practical example.
C Program to Print Right Triangle of Numbers in Decreasing order
In this tutorial, we will learn to create a C program that will print the Right Triangle of Numbers in Decreasing order in C programming
Prerequisites
Before starting with this tutorial we assume that you are best aware of the following C programming topics:
- Operators in C Programming.
- Basic Input and Output function in C Programming.
- Basic C programming.
- For loop in C programming.
- Conditional Statements in C programming.
What is a decreasing order?
The decreasing order means the numbers will be in the form of largest to the smallest number, from the given number to 1.
It means if the given number is 9 then the triangle will be like
9
8
7
6
5
4
3
2
1
Algorithm:-
1 2 3 4 5 6 7 8 9 |
1. Declaring the required variables for the program. 2. Taking the input rows of the right-angled from the user. 3. Generating the pattern using the nested for loop. 4. Printing the right-angled triangle pattern. 5. End the program. |
Program description that will print a Right Triangle of Numbers in Decreasing order:-
In today’s tutorial, we will create a program, that will print a right angle triangle of Numbers in Decreasing order using for loop taking the rows from the user. First, take the input number of rows in the triangle by the user. Then we will print the right angle triangle of Numbers using the for-loop. The below is an example to print a right-angle triangle of Numbers.
Program Code:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
/* ** C program to print Right Triangle of Numbers in Decreasing order ** */ #include <stdio.h> int main() { //declaring the required variables for the prorgam int rw, i, j; //i = it will hold the integer value to control the loop. //j = it will hold the integer value to control the loop. //rw = it will hold the integer value for number of rows. //taking the number of rows from the user for the right angled triangle printf("Please Enter the Number of Rows: "); scanf("%d", &rw); //Generating the right angled triangle. for ( i = rw; i >= 1; i-- ) { for ( j = 1 ; j <= i; j++ ) { //Printing the right angled triangle in decreasing order printf("%d", i); } printf("\n"); } return 0; } |
Output:-
In the above program, we have Last initialized the required variable.
- rw = it will hold the integer value.
- j = it will hold the integer value.
- i = it will hold the integer value.
Input the number of rows for the pattern.
Code to make the pattern on the screen.
Printing output pattern using c programming.