Patterns


Let us use C program to print following patterns.

Click on Pattern to see the C program

  Square Pattern
Number Triangle Pattern

Triangle Number Series Pattern

  Simple Number Pattern
 Inverted Number Pattern

 Reverse Number Pattern

 Hollow Square
 Pattern-C

 Pattern-H
 Special Alphabet Pattern
Reverse Triangle
Special Number Pattern

Swastik Pattern


Swastik Pattern


Diamond Pattern



Sample Pattern Programs


// C program to print Square pattern based on given value of N.

#include<stdio.h>
int main()
{
  int i,j,n; 
  printf("Enter value of n:");
  scanf("%d",&n);

  //Following loop prints square based on value of n...
  for(i=0; i<n; i++)
  {
   for(j=0; j<n; j++)
     printf("* ");   //1 space for proper output
   printf("\n");
  }
  return 0;
}

Output of Program:

Enter value of n:5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *




/* C program to print triangle as shown below:
For N=5, print output as

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

*/
int main()
{
  int i,j,n=5;

  for(j=0; j<n; j++)
  {
    for(i=n; i>n-j; i--) 
        printf("  ");

    for(i=0; i<n-j; i++) 
        printf("*   ");

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




/* C Program to Print Patter like character H.
For N=5,

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

*/
#include<stdio.h> 
int main()
{
  int i,j,n=5;

  for(j=0; j<n-2; j++)
  {
    printf("* ");
    for(i=0; i<n-2; i++) 
       printf("  ");
    printf("* \n");
  }

  for(i=0; i<n; i++) 
       printf("* ");

  printf("\n");

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

Output of the program:

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




/*C program to print Square with inner pattern.

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

*/

#include<stdio.h>

int main()
{
  int i,j, n=5;
  for(i=0; i<n*2; i++)
     printf("* ");
  printf("\n");

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

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

  for(i=0; i<n*2; i++)
     printf("* ");

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

* * * * *



1 comment: