Home C Programming Language / Programs / Program to print the given number pattern 5 54 543 5432 54321
🚀 Programming Example

Program to print the given number pattern
5
54
543
5432
54321

👁 5,603 Views
💻 Practical Program
📘 Step Learning
Write a C program to print the given number pattern using loop. How to print the given triangular number pattern using for loop in C programming. Logic to print the given number pattern using for loop in C program.

💻 Program Code

/**
 * C program to print number pattern
 */

#include <stdio.h>

int main()
{
    int i, j, N;

    printf("Enter N: ");
    scanf("%d", &N);

    for(i=N; i>=1; i--)
    {
        // Logic to print numbers
        for(j=N; j>=i; j--)
        {
            printf("%d", j);
        }

        printf("\n");
    }

    return 0;
}
                        

🖥 Program Output

Enter N: 5
5
54
543
5432
54321
                            

📘 Explanation

Logic to print the given number pattern

 

5
54
543
5432
54321

 

Before I get into details about the number pattern I recommend you to have a close eye to the pattern carefully for a minute. The above pattern contains N rows (where N is the total number of rows to be printed). As you can see that the pattern printing is in descending order hence to make things easier we will iterate through the outer loop in descending order. Each row contains exactly i number of columns (where i is the current row number).
Step-by-step description to print the pattern:

  1. To iterate through rows, run an outer loop from N to 1. Note - Since the pattern is printed in descending order therefore we have initialized the loop from N and iterate till 1.
  2. To print the pattern, run an inner loop from N to i (where i is the current row number). Inside this loop print the value of j (where j is the current column number).
📚 Learning Subject

Master Programming Through Practical Examples

Improve your coding logic, problem-solving skills and programming confidence by practicing real-world examples with explanations.

🎯 How to learn from this example

First understand the algorithm carefully. Then study the program line-by-line and compare it with the output. Finally, review the explanation section to strengthen your logic and programming understanding.

🔥 Practice suggestion

Rewrite the program without looking at the code. Modify values, conditions or logic and run it again. This helps improve confidence and strengthens coding skills much faster.