Skip to main content

C Programs to print various Patterns

C Programs to print various Patterns


Program : Print the pattern 1 using the C program .

Pattern 1 : 
*
* *
* * *
* * * *

#include <stdio.h>
int main()
{
    int i, j, rows;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

    for(i=1; i<=rows; ++i)
    {
        for(j=1; j<=i; ++j)
        {
            printf("* ");
        }
        printf("\n");
    }
    return 0;
}

Output : Enter number of rows:
If User Inputs : 4
Output :
*
**
***
****

Program : Print the pattern 2 using the C program

Pattern 2 :
1
1 2
1 2 3
1 2 3 4

#include <stdio.h>
int main()
{
    int i, j, rows;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

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

Output : Enter number of rows:
If User Inputs : 4
Output :
1
12
123
1234



Program : Print the pattern 3 using the C program

Pattern 3 :

A
B B
C C C
D D D D
E E E E E

#include <stdio.h>
int main()
{
    int i, j;
    char input, alphabet = 'A';

    printf("Enter the uppercase character you want to print in last row: ");
    scanf("%c",&input);

    for(i=1; i <= (input-'A'+1); ++i)
    {
        for(j=1;j<=i;++j)
        {
            printf("%c", alphabet);
        }
        ++alphabet;

        printf("\n");
    }
    return 0;
}

Output : Enter number of rows:
If User Inputs : 5
Output :
A
BB
CCC
DDDD
EEEEE

Program : Print the pattern 4 using the C program

Pattern 4 :

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

#include <stdio.h>
int main()
{
    int i, j, rows;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

    for(i=rows; i>=1; --i)
    {
        for(j=1; j<=i; ++j)
        {
            printf("* ");
        }
        printf("\n");
    }
 
    return 0;
}

Output : Enter number of rows:
If User Inputs : 5
Output :
*****
****
***
**
*

Program : Print the pattern 5 using the C program

Pattern 5 :

1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

#include <stdio.h>
int main()
{
    int i, j, rows;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

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

    return 0;
}

Output : Enter number of rows:
If User Inputs : 5
Output :
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1

Program : Print the pattern 6 using the C program

Pattern 6 :

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

#include <stdio.h>
int main()
{
    int i, space, rows, k=0;

    printf("Enter number of rows: ");
    scanf("%d",&rows);

    for(i=1; i<=rows; ++i, k=0)
    {
        for(space=1; space<=rows-i; ++space)
        {
            printf("  ");
        }

        while(k != 2*i-1)
        {
            printf("* ");
            ++k;
        }

        printf("\n");
    }
 
    return 0;
}

Output : Enter number of rows:
If User Inputs : 5
Output :


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