Home C Programming Language / Programs / Program to print the given number pattern 56789 4567 345 23 1
🚀 Programming Example

Program to print the given number pattern
56789
4567
345
23
1

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

💻 Program Code

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

#include <stdio.h>

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

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

    for(i=N; i>=1; i--)
    {
        k = i;

        // Logic to print numbers
        for(j=1; j<=i; j++, k++)
        {
            printf("%d", k);
        }

        printf("\n");
    }

    return 0;
}
                        

🖥 Program Output

Enter N: 5
56789
4567
345
23
1
                            

📘 Explanation

Logic to print the given number pattern

 

56789
4567
345
23
1

 

The above pattern consists of N rows (where N is the total rows to be printed). Now to iterate N times you can either go from 1-N or from N-1. Here in our case we will go from N-1 as the pattern printed is in decreasing order. Each row contains i columns (where i is the current row number). Note that the first row is row 5, second is 4 and so on last row is 1.
Step-by-step descriptive logic:

  1. To iterate through rows, run an outer loop from N to 1 in decreasing order.
  2. Inside the outer loop initialize another variable say k = i (where k is used to keep the value which is to be printed next).
  3. To print columns, run an outer loop from 1 to i. Inside this loop print the value of k after that increment the value of k to get next value.
📚 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.