Home C Examples C Program to Print Pyramids and Patterns

C Program to Print Pyramids and Patterns

by Prateek Kashyap
4 minutes read

In this C Programming example, you will learn to print half pyramid, pyramid, inverted pyramid triangle.

Pattern 1

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

C Program:

#include<stdio.h>

int main()
{
    int n;
    printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
     for(int j=1;j<=i;j++)
       {
	 printf("%d",j);
       }
    for(int z=i-1;z>=1;z--)
       {
	   printf("%d",z);	
       }
          printf("\n");
 } 
 
return 0;
}

Pattern 2

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

C Program:

#include<stdio.h>

int main()
{
   int n;
   printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=65;i<=n+65;i++)
   {
     for(int j=65;j<=i;j++)
     {
	 printf("%c",j);
     }
    for(int z=i-1;z>=65;z--)
     {
	printf("%c",z);	
     } 
	printf("\n");
 }
 
return 0;
}

Pattern 3

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

C Program:

#include<stdio.h>
int main()
{
   int n; 	
   printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
   	for(int z=n;z>i;z--)
   	{
	    printf(" ");
	}
       for(int j=1;j<=i;j++)
      {
   	   printf("%d",j);
      } 
      for(int z=i-1;z>=1;z--)
	{
	  printf("%d",z);
	}
    printf("\n");
}
 
return 0;
}

Pattern 4

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

C Program:

#include<stdio.h>

int main()
{
   int n;
   printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
     for(int z=n;z>i;z--)
     {
	printf("*");
     }
     for(int j=1;j<=i*2-1;j++)
    {
   	 if (j%2==0)
   	     printf("*");
   	 else
	     printf("%d",i);
    }
     for(int z=n;z>i;z--)
   {
	 printf("*");
   }
   printf("\n");
}
 
return 0;
}

Full Pyramid of *

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

C Program:

#include<stdio.h>

int main()
{
   int n;
   printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
      for(int z=n;z>i;z--)
   	{
	     printf(" ");
        }
      for(int j=1;j<=i*2-1;j++)
       {   
   	    if(j%2==0)
		 printf(" ");
	    else
		printf("*");		
       }
	printf("\n");
   }
 
return 0;
}

Inverted Full Pyramid of *

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

C Program:

#include<stdio.h>

int main()
{
  int n;
  printf("Enter the value of N:");
  scanf("%d",&n);
 for(int i=n;i>=1;i--)
 {
   for(int z=n;z>i;z--)
   {
	printf(" ");
   }
  for(int j=1;j<=i*2-1;j++)
   {   
      if(i==n)
      {
   	   if(j%2==0)
                 printf(" ");
	   else
	         printf("*");		
      }
      else
      {
          if (j==1||j==i*2-1)
   		printf("*");
   	  else
   		printf(" ");
      }
 }
printf("\n");

}
 
return 0;
}

Hollow Full Pyramid of *

        *
      *   *
    *       *
  *           *
*   *   *   *   *   
#include<stdio.h>

int main()
{
   int n;
   printf("Enter the value of N:");
   scanf("%d",&n);
   for(int i=1;i<=n;i++)
   {
      for( int z=n ; z > i ; z--)
   	{
		printf(" ");
        }
      for( int j=1; j<=i*2-1;j++)
   	{   
   	    if(i == n)
   	    {   
   	        if ( j%2 == 0 )
   	    	     printf("  ");
   	    	else
   	    	     printf("*");
	     }
	    else
	    {
	        if (j == 1 || j == i*2-1)
   		     printf("*");
   	       else
   		    printf(" ");
            }
	}
	
printf("\n");
}
 
return 0;
}

Hope these C program pattern are help to you , Thank You for reading.

Check Out : Star patterns Program in C

You may also like

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.