Pattern programs in C ?



Pattern programs in C ?

  • Pattern programs in C print various patterns of numbers and stars. These codes explain how to create various patterns using C programming. The C programs involve usage of nested for loops (a for loop inside a for loop).
  • A pattern of numbers, star or characters is a way of arranging these in some logical manner or they may form a sequence. Some of these patterns are triangles which have special importance in mathematics.

Example 1

Sample Code in C:

#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 : 5
        *
      * * *
    * * * * *
  * * * * * * *
* * * * * * * * *

Example 2

Sample Code in C:

    #include <stdio.h>
    int main()
    {
        int i, space, rows, k=0, count = 0, count1 = 0;
    
        printf("Enter number of rows: \n");
        scanf("%d",&rows);
    
        for(i=1; i<=rows; ++i)
        {
            for(space=1; space <= rows-i; ++space)
            {
                printf("  ");
                ++count;
            }
    
            while(k != 2*i-1)
            {
                if (count <= rows-1)
                {
                    printf("%d ", i+k);
                    ++count;
                }
                else
                {
                    ++count1;
                    printf("%d ", (i+k-2*count1));
                }
                ++k;
            }
            count1 = count = k = 0;
    
            printf("\n");
        }
        return 0;
    }
    

    Output

      Enter number of rows : 5
            1 
          2 3 2 
        3 4 5 4 3 
      4 5 6 7 6 5 4 
    5 6 7 8 9 8 7 6 5
    


    Related Searches to Pattern programs in C ?