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

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.