C Program to Print Number Pattern 7

Write a C program to Print Number Pattern 7 with example. For this reverse numbered right triangle, we are going to use For Loop and While Loop.

C program to Print Number Pattern 7 using For Loop

This program allows the user to enter the maximum number of rows he/she want to print as a right angled triangle. Next, compiler will print the numbers from maximum to minimum in right triangle pattern.

/* C program to Print Number Pattern 7 */

#include<stdio.h>
 
int main()
{
    int i, j, rows;
	     
    printf(" \nPlease Enter the Number of Rows : ");
    scanf("%d", &rows);
         
    for(i = rows; i >= 1; i--)
    {
    	for(j = rows; j >= i; j--)
		{
			printf(" %d", i);     	
        }
        printf("\n");
    }
    return 0;
}
C program to Print Number Pattern 7 1

Program to Print Number Pattern 7 using while Loop

In this program we just replaced the For Loop with the While Loop. I suggest you to refer While Loop article to understand the C Programming logic.

/* C program to Print Number Pattern 7 */

#include<stdio.h>
 
int main()
{
    int i, j, rows;
	     
    printf(" \nPlease Enter the Number of Rows : ");
    scanf("%d", &rows);
    
    i = rows;
	     
    while( i >= 1)
    {
    	j = rows;
    	
    	while( j >= i)
		{
			printf("%d", i);
			j--;     	
        }
        i--;
        printf("\n");
    }
    return 0;
}
Please Enter the Number of Rows : 9
9
88
777
6666
55555
444444
3333333
22222222
111111111