Number Pattern Programs in C

Flow Control
If-else Statement in C
Programs on if-else
Switch Case in C
Switch case Programs
Conditional Operator
While loop in C
Do-while loop in C
While vs do-while
For loop in C
Break keyword in C
Continue keyword in C
Break vs Exit in C
Goto keyword in C
☕️ Flow Control Programs
Largest in 3 Numbers
Find Grade of student
Find the absolute value
Vowel or Consonant
Leap Year Program
Simple calculator in C
Check Odd or Even 
Roots of Quadratic Equation
Find Reverse of Number
Factors of a number in C
Generate Multiplication table
Find Power of a Number
Find GCD and LCM
Find factorial of Number
Count Number of Digits
Sum of digits in Number
Sum of N Natural Numbers
Sum of Squares of Natural No.
Find Sum of Odd Numbers
Find the Sum of Series
Find Fibonacci series in C
Sum of the Fibonacci series
Sum until enters +ve numbers
Sum of max 10 no. & Skip -ve
☕️ C Conversion Programs
Celsius to Fahrenheit
Fahrenheit to Celsius
Decimal ↔ Binary
Decimal ↔ Octal
Octal ↔ Binary in C
☕️ Number Programs in C
Prime Number in C
Strong Number in C
Krishnamurthy Number
Neon Number in C
Palindrome number
Perfect Number in C
Armstrong Number
☕️ Pattern Programs in C
Pattern programs in C
Printing pattern using loops
Floyd’s triangle Program
Pascal Triangle Program
Pyramid Star Pattern in C
Diamond Pattern Programs
Half Diamond pattern in C
Print Diamond Pattern
Hollow Diamond Pattern
Diamond Pattern of Numbers

Number pattern programs in C | In the previous C program examples, we developed many pattern programs in C, star pattern in C, diamond pattern in C. Now, let us develop number pattern programs in C.

While developing pattern programs, everything we talk about is in the terms of rows and columns. We treat patterns as a two-dimensional representation with rows and columns. To represent a two-dimension we need nested loops where rows are manipulated using an outer loop, and columns are manipulated using an inner loop.

Square Number Pattern Programs in C

Number Pattern Programs in C – 1 | Write a program to display the below square number pattern in C.

Sample Input and Output:-

N = 4
1234
1234
1234
1234

N = 6
123456
123456
123456
123456
123456
123456

In this number pattern in C, for the input N, there are N rows and N columns. Each and every row goes from 1 to N. For example:- When input N = 4 then it contains 4 rows and 4 columns. In the 1st row, it contains 1 to N, similarly, in the 2nd row it contains 1 to N, and so on.

Therefore the outer loop will repeat from 1 to N where N is the input size. The inner loop will also repeat from 1 to N, and the inner loop number will be displayed.

#include<stdio.h>
int main()
{
   int n;

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

   for(int i = 1; i <= n; i++)
   {
     for(int j = 1; j <= n; j++)
     {
       printf("%d", j);
     }
     printf("\n");
   }

   return 0;
}

Number Pattern Programs in C – 2 | Write a program to display the below square number pattern in C.

Sample Input and Output:-

N = 4
1111
2222
3333
4444

N = 6
111111
222222
333333
444444
555555
666666

In this number pattern program in C, for input N there are N rows and N columns. Each row contains an N row number. For example:- When n = 4 then it contains 4 rows and 4 columns. Each row contains an N column and is filled with the current row number. In the 1st row, there are four 1, in the 2nd row there are four 2, and so on.

The outer loop goes from 1 to N, and the inner loop also goes from 1 to N. To achieve this number pattern in C, In each iteration of the inner loop the current row number will be displayed to the screen.

#include<stdio.h>
int main()
{
   int n;

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

   for(int i = 1; i <= n; i++)
   {
     for(int j = 1; j <= n; j++)
     {
       printf("%d", i);
     }
     printf("\n");
   }

   return 0;
}

Number Pattern Programs in C – 3 | Write a program to display the below square number pattern in C.

Sample Input and Output:-

N = 4
1111
1122
1333
4444

N = 7
1111111
1111122
1111333
1114444
1155555
1666666
7777777

In this number pattern program in C, for input N there are N rows and N columns. In the ith row when column number j <= (N – i) then it contains 1 else it contains i (row-number).

For example:- when input n = 4, then it contains 4 rows and 4 columns. In the 1st row, it contains all 1’s. In the 2nd row, from columns 1 to 5-2 = 3 it contains 1, else it contains row number 2. Similarly in the 3rd rows, from columns 1 to 5-3 = 2 it contains 1, else it contains row number 3, and so on.

#include<stdio.h>
int main()
{
   int n;

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

   for(int i = 1; i <= n; i++)
   {
     for(int j = 1; j <= n; j++)
     {
        if(j <= n-i) printf("%d", 1);
        else printf("%d", i);
     }
     printf("\n");
   }

   return 0;
}

Half Pyramid Number Pattern Programs in C

Number Pattern Programs in C – 4 | Write a program to display the below half pyramid number pattern in C.

Sample Input and Output:-

N = 5
1
21
321
4321
54321

N = 7
1
21
321
4321
54321
654321
7654321

In this half pyramid number pattern program in C, for the input N, there are N rows but the number of columns in a particular row depends upon the current row number. For example in the 1st row, there is 1 column, in the 2nd row there are 2 columns, in the 3rd row there are 3 columns, and so on.

Since this number pattern in C contains N rows, therefore, the outer loop will go from 1 to N. But in the ith row, the inner loop will go from i to 1. Example:- for input n = 5, in the 1st-row inner loop, goes from 1 to 1, in the 2nd-row inner loop goes from 2 to 1, in the 3rd-row inner loop goes from 3 to 1, and so on.

#include<stdio.h>
int main()
{
   int n;

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

   for(int i = 1; i <= n; i++)
   {
     for(int j = i; j > 0; j--)
     {
        printf("%d", j);
     }
     printf("\n");
   }

   return 0;
}

Number Pattern Programs in C for Floyd’s Triangle

Number Pattern Programs in C – 5 | Write a program to display the below Floyd’s Triangle number pattern in C.

Sample input and outputs:-

N = 5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

N = 9
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45

The Floyd’s Triangle pattern starts from 1 and increases by 1 repeatedly. For the input N, it contains N rows, and every ith row contains i number of columns. Therefore the outer loop will go from 1 to N, but the inner loop will go from 1 to i in the ith row.

We will take a temporary variable “a”, and initialized it with 1. After each iteration of the inner loop, it will be increased by 1. This variable value will be displayed on the screen. To maintain format we will use %3d. Read more:- Output format using printf() in C.

#include<stdio.h>
int main()
{
   int n, a = 1;

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

   for(int i = 1; i <= n; i++)
   {
     for(int j = 1; j <= i; j++)
     {
        printf("%3d", a++);
     }
     printf("\n");
   }

   return 0;
}

Similar Number Pattern Program in C

Number Pattern Programs in C – 6 | Note:- The below pattern is not Floyd’s Triangle. Write a program to display the below number pattern in C.

Sample input and outputs:-

N = 5
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15

N = 7
1
3 2
4 5 6
10 9 8 7
11 12 13 14 15
21 20 19 18 17 16
22 23 24 25 26 27 28

In this number pattern in C, for the input N, it contains N rows, but the number of columns in a given row depends upon the current row number. In the ith row, this number pattern contains i number of columns.

In this number pattern in C, when row-number is odd then digits are in increasing order, but when row-number is even then digits are in decreasing order. To print this pattern, we need to take two temporary variables “a”, and “b”.

#include<stdio.h>
int main()
{
   int n;
   int a = 1, b;

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

   for(int i = 1; i <= n; i++)
   {
      b = a + i - 1;
      for(int j = 1; j <= i; j++, a++)
      {
         if(i % 2 == 1) printf("%3d", a);
         else printf("%3d", b--);
      }
      printf("\n");
   }

   return 0;
}

Full Pyramid Number Pattern Programs in C

Number Pattern Programs in C – 7 | Write a program to display the below full pyramid number pattern in C.

Sample input and outputs:-

N = 5
    1
   121
  12321
 1234321
123454321
N = 7
      1
     121
    12321
   1234321
  123454321
 12345654321
1234567654321

In this number pattern program in C, for input N there are N rows. Each ith row contains N+i number of columns, among them first N-i columns are filled with spaces, next i columns are filled from 1 to I, and next (i-1) columns are filled from (i-1) to 1.

Example:- when input n = 7, in the 5th row first 7-5 = 2 columns are filled with space, next 5 columns are filled from 1 to 5, next 5-1 = 4 columns are filled from 4 to 1.

#include<stdio.h>
int main()
{
   int n, a;

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

   for(int i = 1; i <= n; i++)
   {
      for(int s = 1; s <= n-i; s++)
      printf(" "); // space

      for(int j = 1; j <= (2*i-1); j++)
      {
         if(j < i) printf("%d", j);
         else if(j == i) 
         {
            printf("%d", j);
            a = j;
         } 
         else printf("%d", --a);
      }
      printf("\n");
   }

   return 0;
}

If you enjoyed this post, share it with your friends. Do you want to share more information about the topic discussed above or do you find anything incorrect? Let us know in the comments. Thank you!

Flow Control
If-else Statement in C
Programs on if-else
Switch Case in C
Switch case Programs
Conditional Operator
While loop in C
Do-while loop in C
While vs do-while
For loop in C
Break keyword in C
Continue keyword in C
Break vs Exit in C
Goto keyword in C
☕️ Flow Control Programs
Largest among 3 Numbers
Find Grade of student
Find the absolute value
Check Vowel or Consonant
Leap Year Program
Simple calculator in C
Check Odd or Even 
Roots of Quadratic Equation
Find Reverse of Number
Factors of a number in C
Generate Multiplication table
Find Power of a Number
Find GCD and LCM
Find factorial of Number
Count Number of Digits
Sum of digits in Number
Sum of N Natural Numbers
Sum of Squares of Natural No.
Find Sum of Odd Numbers
Find the Sum of Series
Find Fibonacci series in C
Sum of the Fibonacci series
Sum until enters +ve numbers
Sum of max 10 no. & Skip -ve
☕️ C Conversion Programs
Celsius to Fahrenheit
Fahrenheit to Celsius
Decimal ↔ Binary
Decimal ↔ Octal
Octal ↔ Binary in C
☕️ Number Programs in C
Prime Number in C
Strong Number in C
Krishnamurthy Number
Neon Number in C
Palindrome number
Perfect Number in C
Armstrong Number
☕️ Pattern Programs in C
Pattern programs in C
Printing pattern using loops
Floyd’s triangle Program
Pascal Triangle Program
Pyramid Star Pattern in C
Diamond Pattern Programs
Half Diamond pattern in C
Print Diamond Pattern
Hollow Diamond Pattern
Diamond Pattern of Numbers

Leave a Comment

Your email address will not be published. Required fields are marked *