Skip to content

Instantly share code, notes, and snippets.

@nazmul629
Last active March 2, 2019 13:05
Show Gist options
  • Save nazmul629/4af232985c2996ccb20119f7768425b0 to your computer and use it in GitHub Desktop.
Save nazmul629/4af232985c2996ccb20119f7768425b0 to your computer and use it in GitHub Desktop.
Introduction programming of pattern.
  • Problem 1
pattern type

1
1 2
1 2 3

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {
        for (col=1;col<=row;col++)
        {
            printf("%d ",col);
        }
    printf("\n");
    }
}

pattern type

1
2 2
3 3 3

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%d ",row);
        }
    printf("\n");
    }
}

pattern type

1
1 0
1 0 1

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%d ",col%2);
        }
    printf("\n");
    }

}

pattern type

1
0 0
1 1 1

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%d ",row%2);
        }
    printf("\n");
    }
}

pattern type

A
A B
A B C

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%c ",col+64);
        }

    printf("\n");
     }
}

pattern type

A
B B
C C C

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%c ",col+64);
        }

    printf("\n");
     }
}

pattern type



#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=row;col++)
        {
             printf("%c ",col+64);
        }

    printf("\n");
     }
}

  • Problem 2
pattern type

3 3 3
2 2
1

#include<stdio.h>
int main()
{
    int n,row,col;
    printf("Enter row number :");
    scanf("%d",&n);

    for (row=n;row>=1;row--)
    {

        for (col=1;col<=row;col++)
        {
             printf("%d ",row);
        }

    printf("\n");
     }
}

  • Problem 3
pattern type

1
1 2
1 2 3
1 2
1

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

   printf("Enter N =");
   scanf("%d",&n);
   for(row=1;row<=n;row++)
   {
       for(col=1;col<=row;col++)
       {
           printf("%d ",col);
       }
       printf("\n");
   }

   for(row=n-1; row>=1; row--)
   {
       for(col=1; col<=row;col++)
       {
           printf("%d ",col);
       }
       printf("\n");
   }
}

  • Problem 4
pattern type

_ _ 1
_ 1 2
1 2 3

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

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

   for(row=1;row<=n;row++)
   {
       for (col=1;col<=n-row;col++)
       {
           printf("  ");
       }
       for(col=1;col<=row;col++)
       {
           printf("%d ",col);
       }
        printf("\n");
   }
}


pattern type

_ _ *
_ * *


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

     for (row=1;row<=n;row++)
     {
         for(col=1; col<=n-row; col++)
         {
             printf(" ");
         }
         for (col=1;col<=row;col++)
         {
             printf("*");
         }
         printf("\n");
     }
 }

  • Problem 5
pattern type

1 2 3
_ 1 2
_ _ 1

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

     for (row=n;row>=1;row--)
     {
         for(col=1; col<=n-row; col++)
         {
             printf(" ");
         }
         for (col=1;col<=row;col++)
         {
             printf("%d",col);
         }
         printf("\n");
     }
 }

  • Problem 6
pattern type

_ _ 1
_ 1 2
1 2 3
_ 1 2
_ _ 1

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

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

    for(row=1;row<=n;row++)
    {
        for(col=1;col<=n-row;col++)
        {
            printf(" ");
        }
        for(col=1;col<=row;col++)
        {
            printf("%d",col);
        }
        printf("\n");
    }


    for( row=n-1;row>=1;row--)
    {
      for (col=1;col<=n-row;col++)
      {
          printf(" ");
      }
      for(col=1;col<=row;col++)
      {
          printf("%d",col);
      }
      printf("\n");
    }
}

  • Problem 7
pattern type

123
123
123

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

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

     for(row=1;row<=n;row++)
     {
         for(col=1;col<=n;col++)
            printf("%d",col);
            printf("\n");
     }
 }

  • Problem 8
pattern type

1
2 4
3 6 9

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

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

     for(row=1;row<=n;row++)
     {
         for(col=1;col<=row;col++)
            printf("%d ",col*row);
            printf("\n");
     }
 }

  • Problem 9
pattern type

_ _ _ 1
_ _ 1 2 3
_ 1 2 3 4 5
1 2 3 4 5 6 7

#include<stdio.h>
 int main()
 {
     int n,row,col;
    printf("Enter n : ");
    scanf("%d",&n);

     for(row=1;row<=n;row++)
     {
         for(col=1;col<=n-row;col++)
         {
             printf(" ");
         }
         for( col=1;col<=2*row-1;col++)
         {
             printf("*" );
         }
         printf("\n");
     }
 }

  • Problem 10
pattern type

1 2 3 4 5 6 7
_ 1 2 3 4 5
_ _ 1 2 3
_ _ _ 1

#include<stdio.h>
 int main()
 {
     int n,row,col;
    printf("Enter n : ");
    scanf("%d",&n);

     for(row=n;row>=1;row--)
     {
         for(col=1;col<=n-row;col++)
         {
             printf(" ");

         }
         for( col=1;col<=2*row-1;col++)
         {
             printf("%d",col);
         }
         printf("\n");
     }
 }

  • Problem 11
pattern type

_ _ _ 1
_ _ 1 2 3
_ 1 2 3 4 5
1 2 3 4 5 6 7
_ 1 2 3 4 5
_ _ 1 2 3
_ _ _ 1

#include<stdio.h>
 int main()
 {
     int n,row,col;
    printf("Enter n : ");
    scanf("%d",&n);

    for (row=1;row<=n;row++)
    {

        for (col=1;col<=n-row;col++)
        {
         printf(" ");
        }

        for(col=1;col<=2*row-1;col++)
        {
            printf("*");
        }
            ;
        printf("\n");
    }


     for(row=n-1;row>=1;row--)
     {
         for(col=1;col<=n-row;col++)
         {
             printf(" ");

         }
         for( col=1;col<=2*row-1;col++)
         {
             printf("*");
         }
         printf("\n");
     }
 }

  • Problem 12
pattern type

_ 1
_ 1 2
1 2 3

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

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

    for (row=1;row<=n;row++)
    {
        for (col=1;col<=n-row;col++)
        {
            printf(" ");
        }
        for (col=1;col<=row;col++)
        {
            printf("* ");
        }
        printf("\n");
    }

 }

  • Problem 13
pattern type

1 2 3
_ 1 2
_ 1

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

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

    for (row=n;row>=1;row--)
    {
        for (col=1;col<=n-row;col++)
        {
            printf(" ");
        }
        for (col=1;col<=row;col++)
        {
            printf("%d ",col);
        }
        printf("\n");
    }
 }

  • Problem 14
pattern type

@br> @ @
@ @
@ @
@ @ @ @ @

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

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

    for (row=1;row<=n;row++)
    {
        for (col=1;col<=n;col++)
        {
            if(row==n||col==1||row== col)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

}

  • Problem 15
pattern type

_ _ 1<br _ 1 2 1
1 2 3 2 1
_ 1 2 1
_ _ 1

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

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

     for(row=1;row<=n;row++)
     {
         for(col=1;col<=n-row;col++)
            printf(" ");
         for (col=1;col<=row;col++)
            printf("%d",col);
        for(col=row-1;col>=1;col--)

            printf("%d",col);
            printf("\n");
     }
     for(row=n-1;row>=1;row--)
     {
         for(col=1;col<=n-row;col++)
            printf(" ");

          for (col=1;col<=row;col++)
            printf("%d",col);

         for(col=row-1;col>=1;col--)
           printf("%d",col);

           printf("\n");
     }
 }

  • Problem 16
pattern type

@@@@@
@ @
@ @
@ @
@@@@@

# include<stdio.h>
 int main()
 {
     int n,row,col;
     printf("Enter N : ");
      scanf("%d",&n);

      for(row=1;row<=n;row++)
      {
          for (col=1;col<=n;col++)
          {
              if (row==1||col==1||row==n||col==n)
                printf("*");
              else
                printf(" ");
          }
          printf("\n");
      }
 }

  • Problem 17
pattern type

@ @<br @ @
@
@ @
@ @

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

    printf("Enter N : ");
    scanf("%d",&n);
    
    for(row=1;row<=n;row++)
    {
        for(col=1;col<=n;col++)
        {
            if (row==col||row+col==n+1)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }
}

  • Problem 18
pattern type

1
2 3
4 5 6

#include<stdio.h>
 int main()
 {
     int n,row,col,count=0;
     printf("Enter N : ");
     scanf("%d",&n);
     for(row=1;row<=n;row++)
     {
       for  (col=1;col<=row;col++)
       {
           printf("%d ",++count);
       }
       printf("\n");
     }
 }

  • Problem 19
pattern type

_ _ 1
_ 1 2 1
1 2 3 2 1
#include<stdio.h>
int main()
{
    int n,row,col;

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

    for(row=1;row<=n;row++)
    {
        for(col=1;col<=n-row;col++)
        {
            printf(" ");
        }

        for(col=1;col<=row;col++)
        {
            printf("%d",col);
        }
        for (col=row-1;col>=1;col--)
            printf("%d",col);

        printf("\n");
    }
}

  • Problem 20
pattern type

_ _ 1
_ 1 2 1
1 2 3 2 1
_ 1 2 1
_ _ 1

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

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

     for(row=1;row<=n;row++)
     {
         for(col=1;col<=n-row;col++)
            printf(" ");
         for (col=1;col<=row;col++)
            printf("%d",col);
        for(col=row-1;col>=1;col--)

            printf("%d",col);
            printf("\n");
     }
     for(row=n-1;row>=1;row--)
     {
         for(col=1;col<=n-row;col++)
            printf(" ");

          for (col=1;col<=row;col++)
            printf("%d",col);

         for(col=row-1;col>=1;col--)
           printf("%d",col);

           printf("\n");
     }

 }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment