C Program – Print Number Pattern - Incremental Sequence

Print Number Pattern

This pattern prints numbers incrementally in each row. The first row prints 1, the second row prints 1 2, the third prints 1 2 3, and so on. It forms a staircase of increasing sequences.

#include <stdio.h>
int main() {
    int rows;
    printf("Enter number of rows: ");
    scanf("%d", &rows);
    for (int i = 1; i <= rows; i++) {
        // Print numbers from 1 to i
        for (int j = 1; j <= i; j++) {
            printf("%d ", j);
        }
        printf("\n");
    }
    return 0;
}
Enter number of rows: 5
1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
        

Each row begins at 1 and prints consecutive integers up to the row number. This creates a simple, increasing pattern that helps beginners understand nested loops with varying ranges.

Sai Kishore Randhi, author
About the author

Sai Kishore Randhi

Embedded systems, VLSI, and chip design

Sai Kishore writes about embedded systems, VLSI, chip design, and the programming concepts behind modern hardware.

View LinkedIn profile ↗