Write a C program to print the given number pattern using for loop. How to print the given number pattern using for loop in C programming. Logic to print the given number pattern using loop in C program.
Example
Input
Input rows: 5 Input columns: 5
Output
11111 22222 33333 44444 55555
Required knowledge
Logic to print the given pattern
Below is the step by step descriptive logic to print the given number pattern.
- Input number of rows and columns to print from user. Store it in some variable say rows and cols.
- To iterate through rows run an outer loop from 1 to rows. The loop structure should look like for(i=1; i<=rows; i++).
- To iterate through columns run an inner loop from 1 to cols. The loop structure should look like for(j=1; j<=cols; j++).
- Now, for each row the current row number is printed. Hence, print the value of i to print current row number.
- Finally move to next line after printing all columns of a row.
Program to print the given number pattern
/**
* C program to print number pattern
*/
#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);
for(i=1; i<=rows; i++)
{
for(j=1; j<=cols; j++)
{
// Print the current row number
printf("%d", i);
}
printf("\n");
}
return 0;
}
Output
Enter number of rows: 5 Enter number of columns: 5 11111 22222 33333 44444 55555
Happy coding 😉