C Program to Print Triangle of Numbers in Reverse Pattern

In this tutorial, i am going to show you how to print triangle of numbers in reverse pattern in c with the help of for loop, do-while loop and while loop.

All C Programs to Print Triangle of Numbers in Reverse Pattern

  • C Program to Print Triangle of Numbers in Reverse Pattern using For Loop
  • C Program to Print Triangle of Numbers in Reverse Pattern using While Loop
  • C Program to Print Triangle of Numbers in Reverse Pattern using Do-While Loop

C Program to Print Triangle of Numbers in Reverse Pattern using For Loop

#include <stdio.h>
int main()
{
	int rows;
	printf("Enter Triangle of Numbers in Reverse Rows = ");
	scanf("%d", &rows);
	printf("Triangle of Numbers in Reverse Order Pattern\n");
	for (int i = rows; i >= 1; i--)
	{
		for (int j = 1; j < i; j++)
		{
			printf(" ");
		}
		for (int k = i; k <= rows; k++)
		{
			printf("%d ", k);
		}
		printf("\n");
	}
}

The result of the above c program; is as follows:

Enter Triangle of Numbers in Reverse Rows = 5
Triangle of Numbers in Reverse Order Pattern
    5 
   4 5 
  3 4 5 
 2 3 4 5 
1 2 3 4 5 

C Program to Print Triangle of Numbers in Reverse Pattern using While Loop

#include <stdio.h>
int main()
{
	int i, j, k, rows;
	
	printf("Enter Triangle of Numbers in Reverse Rows = ");
	scanf("%d", &rows);
	printf("Triangle of Numbers in Reverse Order Pattern\n");
	i = rows;
	while (i >= 1)
	{
		j = 1;
		while (j < i)
		{
			printf(" ");
			j++;
		}
		k = i;
		while (k <= rows)
		{
			printf("%d ", k);
			k++;
		}
		printf("\n");
		i--;
	}
}

The result of the above c program; is as follows:

Enter Triangle of Numbers in Reverse Rows = 5
Triangle of Numbers in Reverse Order Pattern
    5 
   4 5 
  3 4 5 
 2 3 4 5 
1 2 3 4 5 

C Program to Print Triangle of Numbers in Reverse Pattern using Do-While Loop

#include <stdio.h>
int main()
{
	int i, j, k, rows;
	printf("Enter Triangle of Numbers in Reverse Rows = ");
	scanf("%d", &rows);
	printf("Triangle of Numbers in Reverse Order Pattern\n");
	i = rows;
	do
	{
		j = 1;
		do
		{
			printf(" ");
		} while (j++ < i);
		k = i;
		do
		{
			printf("%d ", k);
		} while (++k <= rows);
		printf("\n");
	} while (--i >= 1);
}

The result of the above c program; is as follows:

Enter Triangle of Numbers in Reverse Rows = 5
Triangle of Numbers in Reverse Order Pattern
    5 
   4 5 
  3 4 5 
 2 3 4 5 
1 2 3 4 5 

More C Programming Tutorials

Leave a Comment