Pages

This blog is under construction

Wednesday, December 12, 2018

C program to print patterns

Previous                                                            Next

#include <stdio.h>
void main() {
      int i,j,k,no=5;               
       for (i=1; i<=no; i++) {
           for (j=no; j>=i; j--)
             {
               printf(" ");
              }
      for (k=1; k<=i; k++)
            {
              printf("%2d",k);
            }
         printf("\n");
      }
}





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

#include <stdio.h>

void main() {
      int i,j,k;
     for (i=1; i<=5; i++) {
      for (j=1; j<=5-i; j++) {
         printf("   ");
             }
      for (k=1; k<=2*i-1; k++) {
         printf(" %d ",k);
         }
     printf("\n");
  }
}
           
             1 
          1  2  3 
       1  2  3  4  5 
    1  2  3  4  5  6  7 
 1  2  3  4  5  6  7  8  9 

#include <stdio.h>

void main() {
       int i,j,ch=65,k;
       for (i=7; i>=1; i--) {
        for (k=6; k>=i; k--) {
          printf("  ");
         }
   for (j=1; j<=i; j++) {
     printf("%2c",ch++);
        }
   for (j=i-1; j>=0; j--) {
     printf("%2c",--ch);
        }
    printf("\n");
   }
}
A B C D E F G G F E D C B A
   A B C D E F F E D C B A
     A B C D E E D C B A
       A B C D D C B A
         A B C C B A
           A B B A
              A A

#include<stdio.h>
void main()
{ int i,j,k;
     for (i=1;i<=5;i++) {
      for (j=1;j<=i;j++) {
       printf("%d",j%2);
       }
     printf("\n");
     }
}
1
10
101
1010
10101
#include<stdio.h>

void main() {
    int i,j,k;
    for (i=4;i>=1;i--) {
    for (j=1;j<=4;j++) 
    {
    if(j<=i)
     printf("%d",j);
   else
    printf("*");
    }
    for (j=4;j>=1;j--) 
      {
        if(j<=i)
         printf("%d",j);
       else
        printf("*");
      }
    printf("\n");
   }
}

12344321
123**321
12****21
1******1
#include<stdio.h>
void main()
{
   int n = 5, i, j, num = 1, k;
   k = n - 1;
   for ( j = 1 ; j <= n ; j++ )
      {
       num = j;
       for ( i = 1 ; i <= k ; i++ ) 
       printf(" ");
       k --;
      for ( i = 1 ; i <= j ; i++ )
        {
         printf("%d", num);
         num++;
          }
        num--;
        num--;
   for ( i = 1 ; i < j ; i++)
        {
        printf("%d", num);
        num--;
       }
     printf("\n");
  }
 }

     1
   232
  34543
 4567654
567898765
#include<stdio.h>

void main() {
  int i,j;
  for (i=1;i<=5;i++) {
  for (j=1;j<=5;j++) {
  if(j==5 || j==1 || i==1 || i==5)
     printf("1");
 else
    printf(" ");
   }
  printf("\n");
  }
}

11111
1   1
1   1
1   1
 11111
 
#include<stdio.h>

void main() {
     int i, j, k;
    for (i=1;i<=5;i++) {
    for (j=i;j<5;j++) {
     printf(" ");
      }
 for (k=1;k<(i*2);k++) {
    printf("%d",k);
     }
    printf("\n");
  }
 for (i=4;i>=1;i--) {
  for (j=5;j>i;j--) {
     printf(" ");
    }
 for (k=1;k<(i*2);k++) {
   printf("%d",k);
   }
 printf("\n");
 }
}

                       
          1
   123
  12345
 1234567
123456789
 1234567
  12345
   123
    1
#include<stdio.h>

int fib(int);
void main() {
     int i,j,k=1;
     for (i=1;i<=5;i++) {
     for (j=1;j<=i;j++) {
     printf("%d ",fib(k++));
     }
   printf("\n");
  }    
}
int fib(int n) 
{
    if(n<=1)
       return n;
 return(fib(n-1)+fib(n-2));
}
 
 
1 2 
3 5 8 
13 21 34 55 
89 144 233 377 610 
#include<stdio.h>

void main()
{
     int i,j,n=7; 
// This is upper half of pattern
  for (i=1; i<=n; i++)
  {
    for (j=1; j<=(2*n); j++)
    {   // Left part of pattern
        if (i>(n-j+1))
         printf(" ");
       else
          printf("*");                
       // Right part of pattern
        if ((i+n)>j)
          printf(" ");
        else
          printf("*");
      }
       printf("\n");
    }   
// This is lower half of pattern
  for (i=1; i<=n; i++)
  {
    for (j=1; j<=(2*n); j++)
    { 
    // Right Part of pattern
     if (i<j)
       printf(" ");
     else
        printf("*");             
  // Left Part of pattern
    if (i<=((2*n)-j))
        printf(" ");
     else
        printf("*");
       }
    printf("\n");
    }
}


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

void main()
{
  int i,j,n=7;     
// This is upper half of pattern
  for (i=1; i<=n; i++)
  {
    for (j=1; j<=(2*n); j++)
    {
  // Left part of pattern
       if (i<j)
        printf(" ");
       else
       printf("*");              
  // Right part of pattern
        if (i<=((2*n)-j))
            printf(" ");
         else
           printf("*");
       }
        printf("\n");
    }    
 // This is lower half of pattern
  for (i=1; i<=n; i++)
  {
     for (j=1;j<=(2*n);j++)
      {
   // Left part of pattern
       if (i>(n-j+1))
          printf(" ");
       else
          printf("*");                 
    // Right part of pattern
          if ((i+n)>j)
              printf(" ");
          else
              printf("*");
        }
        printf("\n");
    }
}    


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


Previous                                                           Next

No comments:

Post a Comment