Home› C Programming Language for Problem Solving› / Programs / C program to print the number pattern. 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
🚀 Programming Example

C program to print the number pattern. 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5

3,051 Views
Beginner
Code Snippet
Pattern Programming

💻 Program Code

#include <stdio.h>
int main()
{
    int i=1,j;
    while (i <= 5)
    {
        j=1;
        while (j <= i )
        {
            printf("%d ",j);
            j++;
        }
        printf("\n");
        i++;
    }
    return 0;
}

🖥 Program Output

                                1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Press any key to continue . . .
                            

📘 Explanation

In this program, nested while loop is used to print the pattern. The outermost loop runs 5 times and for every loop, the innermost loop runs i times which is 1 at first, meaning only "1" is printed, then on the next loop it's 2 numbers printing "1 2" and so on till 5 iterations of the loop executes, printing "1 2 3 4 5". This way, the given number pattern is printed.
📚 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.