Home / Programs / C program to print 0 or 1 square number pattern 11111 11111 11111 11111 11111
Programming Example

C program to print 0 or 1 square number pattern
11111
11111
11111
11111
11111

👁 5,026 Views
💻 Practical Program
📘 Step by Step Learning
Write a C program to print the given 0, 1 square number pattern using loop. C program to print binary number pattern of n rows and m columns using loop. How to print the square number patterns using for loop in C programming. Logic to print the square filled with 1 using for loop in C program.

Program Code

/**
 * C program to print square number pattern
 * atnyla.com 
 */

#include <stdio.h>

int main()
{
    int rows, cols, i, j;

    /* Input rows and columns from user */
    printf("Enter number of rows: ");
    scanf("%d", &rows);
    printf("Enter number of columns: ");
    scanf("%d", &cols);

    /* Iterate through rows */
    for(i=1; i<=rows; i++)
    {
        /* Iterate through columns */
        for(j=1; j<=cols; j++)
        {
            printf("1");
        }

        printf("\n");
    }

    return 0;
}

Output

Enter number of rows: 5
Enter number of columns: 5
11111
11111
11111
11111
11111

Explanation

Logic to print square number pattern

Logic to print this square number pattern of 1 is simple and similar to square start pattern.

 

*****
*****
*****
*****
*****

 

We only need to replace the stars(*) with 1 or 0 whatever you want to print. Basic logic to print square number pattern of n rows and m columns.
Below is the step by step descriptive logic to print square number pattern.

  1. Input number of rows and columns to print from user. Store it in some variable say rows and cols.
  2. To print square number pattern, we need two loops. An outer loop to iterate through rows and second an inner loop to iterate through columns.
  3. Run an outer loop from 1 to total rows. The loop structure should look like for(i=1; i<=rows; i++).
  4. Inside the outer loop run an inner loop from 1 to total columns. The loop structure should look like for(j=1; j<=cols; j++).
  5. Inside the inner loop, print whatever you want to get printed as output, in our case print 1.
  6. After inner loop, advance the cursor position to next line i.e. print a dummy blank line.

Note: To print rectangle number pattern, make the rows and columns different.

How to learn from this program

First read the algorithm, then study the program code line by line. After that, compare the code with the output and finally go through the explanation. This approach helps learners understand both the logic and the implementation properly.