Patterns, break and continue Examples

Learn pattern programs, break and continue statements in C programming with CodeKilla. Understand loop control using clear examples and practical programs for better logic building.

145. Write a Program in C – Right Angle Star Triangle
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user for number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop for rows
    for (i = 1; i <= n; i++)
    {
        // Loop for printing stars in each row
        for (j = 1; j <= i; j++)
        {
            printf("*");
        }

        // Move to next line after each row
        printf("\n");
    }

    /*
    Output (if n = 5):
    *
    **
    ***
    ****
    *****
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Take number of rows from user
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop for rows (reverse order)
    for (i = n; i >= 1; i--)
    {
        // Loop for stars
        for (j = 1; j <= i; j++)
        {
            printf("*");
        }

        // New line after each row
        printf("\n");
    }

    /*
    Output (if n = 5):
    *****
    ****
    ***
    **
    *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user for size of square
    printf("Enter size of square: ");
    scanf("%d", &n);

    // Loop for rows
    for (i = 1; i <= n; i++)
    {
        // Loop for columns
        for (j = 1; j <= n; j++)
        {
            printf("* ");
        }

        // Move to next line
        printf("\n");
    }

    /*
    Output (if n = 4):
    * * * *
    * * * *
    * * * *
    * * * *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Take size of square
    printf("Enter size: ");
    scanf("%d", &n);

    // Loop for rows
    for (i = 1; i <= n; i++)
    {
        // Loop for columns
        for (j = 1; j <= n; j++)
        {
            // Print star on boundary positions
            if (i == 1 || i == n || j == 1 || j == n)
                printf("* ");
            else
                printf("  "); // Print space inside
        }

        // New line after each row
        printf("\n");
    }

    /*
    Output (if n = 5):
    * * * * *
    *       *
    *       *
    *       *
    * * * * *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    // Take number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop for rows
    for (i = 1; i <= n; i++)
    {
        // Print spaces before stars
        for (k = i; k < n; k++)
        {
            printf(" ");
        }

        // Print stars
        for (j = 1; j <= i; j++)
        {
            printf("*");
        }

        // Move to next line
        printf("\n");
    }

    /*
    Output (if n = 5):
        *
       **
      ***
     ****
    *****
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    // Ask user for number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop through rows
    for (i = 1; i <= n; i++)
    {
        // Print spaces
        for (k = i; k < n; k++)
        {
            printf(" ");
        }

        // Print stars
        for (j = 1; j <= (2 * i - 1); j++)
        {
            printf("*");
        }

        // Move to next line
        printf("\n");
    }

    /*
    Output (if n = 5):
        *
       ***
      *****
     *******
    *********
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    // Ask the user to enter number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop for each row
    for (i = n; i >= 1; i--)
    {
        // Print leading spaces
        for (k = i; k < n; k++)
        {
            printf(" ");
        }

        // Print stars
        for (j = 1; j <= (2 * i - 1); j++)
        {
            printf("*");
        }

        // Move to next line
        printf("\n");
    }

    /*
    Output (if n = 5):
    *********
     *******
      *****
       ***
        *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    // Take number of rows for upper half
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half of diamond
    for (i = 1; i <= n; i++)
    {
        // Print spaces
        for (k = i; k < n; k++)
        {
            printf(" ");
        }

        // Print stars
        for (j = 1; j <= (2 * i - 1); j++)
        {
            printf("*");
        }

        printf("\n");
    }

    // Lower half of diamond
    for (i = n - 1; i >= 1; i--)
    {
        // Print spaces
        for (k = i; k < n; k++)
        {
            printf(" ");
        }

        // Print stars
        for (j = 1; j <= (2 * i - 1); j++)
        {
            printf("*");
        }

        printf("\n");
    }

    /*
    Output (if n = 4):
       *
      ***
     *****
    *******
     *****
      ***
       *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user to enter number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half
    for (i = 1; i <= n; i++)
    {
        // Print stars
        for (j = 1; j <= i; j++)
        {
            printf("*");
        }

        printf("\n");
    }

    // Lower half
    for (i = n - 1; i >= 1; i--)
    {
        // Print stars
        for (j = 1; j <= i; j++)
        {
            printf("*");
        }

        printf("\n");
    }

    /*
    Output (if n = 4):
    *
    **
    ***
    ****
    ***
    **
    *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user to enter an odd number of rows
    printf("Enter an odd number of rows: ");
    scanf("%d", &n);

    // Loop through each row
    for (i = 1; i <= n; i++)
    {
        // Loop through each column
        for (j = 1; j <= n; j++)
        {
            // Print star at diagonal positions
            if (i == j || j == (n - i + 1))
                printf("*");
            else
                printf(" "); // Space elsewhere
        }

        // Move to next line after each row
        printf("\n");
    }

    /*
    Output (if n = 5):
    *   *
     * *
      *
     * *
    *   *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user to enter an odd number of rows
    printf("Enter an odd number of rows: ");
    scanf("%d", &n);

    // Loop through each row
    for (i = 1; i <= n; i++)
    {
        // Loop through each column
        for (j = 1; j <= n; j++)
        {
            // Print star at diagonal positions
            if (i == j || j == (n - i + 1))
                printf("*");
            else
                printf(" "); // Space elsewhere
        }

        // Move to next line after each row
        printf("\n");
    }

    /*
    Output (if n = 5):
    *   *
     * *
      *
     * *
    *   *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user for number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop through rows
    for (i = 1; i <= n; i++)
    {
        // Loop to print numbers from 1 to current row number
        for (j = 1; j <= i; j++)
        {
            printf("%d", j);
        }

        // Move to next line
        printf("\n");
    }

    /*
    Output (if n = 5):
    1
    12
    123
    1234
    12345
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    // Ask user for number of rows
    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Loop for rows
    for (i = 1; i <= n; i++)
    {
        // Print the row number repeatedly
        for (j = 1; j <= i; j++)
        {
            printf("%d", i);
        }

        printf("\n");
    }

    /*
    Output (if n = 5):
    1
    22
    333
    4444
    55555
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;
    int num = 1; // Initialize number to print

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for (i = 1; i <= n; i++)
    {
        for (j = 1; j <= i; j++)
        {
            printf("%d ", num);
            num++; // Increment number
        }
        printf("\n");
    }

    /*
    Output (if n = 4):
    1
    2 3
    4 5 6
    7 8 9 10
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for (i = 1; i <= n; i++)
    {
        // Print leading spaces
        for (k = i; k < n; k++)
            printf(" ");

        // Print increasing numbers
        for (j = 1; j <= i; j++)
            printf("%d", j);

        // Print decreasing numbers
        for (j = i - 1; j >= 1; j--)
            printf("%d", j);

        printf("\n");
    }

    /*
    Output (if n = 4):
       1
      121
     12321
    1234321
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for (i = n; i >= 1; i--)
    {
        for (j = n; j >= (n - i + 1); j--)
        {
            printf("%d", j);
        }
        printf("\n");
    }

    /*
    Output (if n = 5):
    54321
    5432
    543
    54
    5
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    /*
    Output (if n = 5):
    *
    **
    * *
    *  *
    *****
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i, j, k, n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for (i = 1; i <= n; i++)
    {
        for (k = i; k < n; k++)
            printf(" ");

        for (j = 1; j <= (2 * i - 1); j++)
        {
            if (j == 1 || j == (2 * i - 1) || i == n)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (if n = 5):
        *
       * *
      *   *
     *     *
    *********
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half
    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    // Lower half
    for(i=n-1;i >=1;i--)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=4):
       *
      * *
     *   *
    *     *
     *   *
      * *
       *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;
    char ch;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        ch='A';
        for(j=1;j <= i;j++)
        {
            printf("%c ", ch);
            ch++;
        }
        printf("\n");
    }

    /*
    Output (n=4):
    A
    A B
    A B C
    A B C D
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;
    char ch;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        ch='A';
        for(j=1;j <= i;j++)
        {
            printf("%c", ch);
            ch++;
        }
        for(j=i-1;j >=1;j--)
        {
            ch--;
            printf("%c", ch);
        }
        printf("\n");
    }

    /*
    Output (n=4):
       A
      ABA
     ABCBA
    ABCDCBA
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", j);
        printf("\n");
    }

    /*
    Output (n=5):
        1
       12
      123
     1234
    12345
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=n;i >=1;i--)
    {
        for(k=0;k < n-i;k++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", j);
        printf("\n");
    }

    /*
    Output (n=5):
    12345
     1234
      123
       12
        1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(j=1;j <= i;j++)
        {
            if(j==1 || j==i || i==n)
                printf("%d", j);
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
    1
    12
    1 3
    1  4
    12345
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=n;i >=1;i--)
    {
        for(j=1;j <= i;j++)
        {
            if(j==1 || j==i || i==n)
                printf("%d", j);
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
    12345
    1  4
    1 3
    12
    1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int n,i,j;
    long long C;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=0;i < n;i++)
    {
        for(j=i;j < n-1;j++)
            printf(" ");
        C=1;
        for(j=0;j <= i;j++)
        {
            printf("%lld ", C);
            C = C * (i - j) / (j + 1);
        }
        printf("\n");
    }

    /*
    Output (n=5):
        1
       1 1
      1 2 1
     1 3 3 1
    1 4 6 4 1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;
    char ch;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=n;i >=1;i--)
    {
        ch='A';
        for(j=1;j <= i;j++)
        {
            printf("%c ", ch);
            ch++;
        }
        printf("\n");
    }

    /*
    Output (n=5):
    A B C D E
    A B C D
    A B C
    A B
    A
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;
    char ch;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half
    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        ch='A';
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("%c", ch);
            else
                printf(" ");
            ch++;
        }
        printf("\n");
    }

    // Lower half
    for(i=n-1;i >=1;i--)
    {
        for(k=i;k < n;k++)
            printf(" ");
        ch='A';
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("%c", ch);
            else
                printf(" ");
            ch++;
        }
        printf("\n");
    }

    /*
    Output (n=4):
       A
      A B
     A   C
    A     D
     A   C
      A B
       A
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", i);
        printf("\n");
    }

    /*
    Output (n=5):
        1
       22
      333
     4444
    55555
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
    1
    22
    333
    4444
    55555
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= i;j++)
        {
            if(j==1 || j==i || i==n)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
        *
       **
      * *
     *  *
    *****
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=n;i >=1;i--)
    {
        for(j=1;j <= i;j++)
        {
            if(j==1 || j==i || i==n)
                printf("*");
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
    *****
    *  *
    * *
    **
    *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

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

    /*
    Output (n=4):
       1
      2 2 2
     3 3 3 3 3
    4 4 4 4 4 4 4
     3 3 3 3 3
      2 2 2
       1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=n;i >=1;i--)
    {
        for(k=0;k < n-i;k++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", j);
        printf("\n");
    }

    /*
    Output (n=5):
    12345
     1234
      123
       12
        1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int n, i, j;
    long a=0, b=1, c;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(j=1;j <= i;j++)
        {
            printf("%ld ", a);
            c = a + b;
            a = b;
            b = c;
        }
        printf("\n");
    }

    /*
    Output (n=5):
    0
    1 1
    2 3 5
    8 13 21 34
    55 89 144 233 377
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int n, i, j, space;
    long a=0, b=1, c;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(space=i;space <= n;space++)
            printf(" ");
        for(j=1;j <= i;j++)
        {
            printf("%ld ", a);
            c = a + b;
            a = b;
            b = c;
        }
        printf("\n");
    }

    /*
    Output (n=5):
         0
        1 1
       2 3 5
      8 13 21 34
    55 89 144 233 377
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter size of square: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(j=1;j <= n;j++)
        {
            if(i==1 || i==n || j==1 || j==n)
                printf("%d ", j);
            else
                printf("  ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
    1 2 3 4 5
    1       5
    1       5
    1       5
    1 2 3 4 5
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    for(i=2;i <= n;i++)
    {
        for(j=1;j <= n-i;j++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", j);
        for(j=i-1;j >=1;j--)
            printf("%d", j);
        printf("\n");
    }

    /*
    Output (n=4):
    1234321
     12321
      121
       1
       1
      121
     12321
    1234321
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1) || i==n)
                printf("%d", j);
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=5):
        1
       1 3
      1   5
     1     7
    123456789
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
    1
    121
    12321
    1234321
    123454321
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    for(i=1;i <= n;i++)
    {
        for(k=i;k <= n;k++)
            printf(" ");
        for(j=1;j <= i;j++)
            printf("%d", j);
        for(j=i-1;j >=1;j--)
            printf("%d", j);
        printf("\n");
    }

    /*
    Output (n=5):
         1
        121
       12321
      1234321
     123454321
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half
    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
            printf("%d", i);
        printf("\n");
    }

    // Lower half
    for(i=n-1;i >=1;i--)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
            printf("%d", i);
        printf("\n");
    }

    /*
    Output (n=4):
       1
      2 2 2
     3 3 3 3 3
    4 4 4 4 4 4 4
     3 3 3 3 3
      2 2 2
       1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

    // Upper half
    for(i=1;i <= n;i++)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("%d", i);
            else
                printf(" ");
        }
        printf("\n");
    }

    // Lower half
    for(i=n-1;i >=1;i--)
    {
        for(k=i;k < n;k++)
            printf(" ");
        for(j=1;j <= (2*i-1);j++)
        {
            if(j==1 || j==(2*i-1))
                printf("%d", i);
            else
                printf(" ");
        }
        printf("\n");
    }

    /*
    Output (n=4):
       1
      2 2
     3   3
    4     4
     3   3
      2 2
       1
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter size of square: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
    1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
    1 2 3 4 5
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,n;

    printf("Enter size of square: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
    * * * * *
    *       *
    *       *
    *       *
    * * * * *
    */

    return 0;
}
#include <stdio.h>

int main(void)
{
    int i,j,k,n;

    printf("Enter number of rows: ");
    scanf("%d", &n);

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

    /*
    Output (n=5):
        *
       ***
      *****
     *******
    *********
    */

    return 0;
}
#include <stdio.h>

int main() {
    int n = 3; // Maximum stars in the middle row
    int i, j;

    // Diamond Star Pattern (or Half Diamond Pattern)
    printf("Diamond Star Pattern (or Half Diamond Pattern)\n\n");

    // Top half including middle row
    for(i = 1; i <= n; i++) {
        for(j = 1; j <= i; j++) {
            printf("* "); // Print star
        }
        printf("\n"); // Move to next row
    }

    // Bottom half
    for(i = n-1; i >= 1; i--) {
        for(j = 1; j <= i; j++) {
            printf("* "); // Print star
        }
        printf("\n"); // Move to next row
    }

    return 0;
}
#include <stdio.h>

int main() {
    int n, i, j;

    // Number of rows
    printf("Enter the number of rows: ");
    scanf("%d", &n);

    // Diamond Number Pyramid Pattern
    printf("\nDiamond Number Pyramid Pattern:\n");

    // Loop for each row
    for(i = 1; i <= n; i++) {
        // Print leading spaces
        for(j = 1; j <= n - i; j++) {
            printf(" ");
        }

        // Print increasing numbers
        for(j = 1; j <= i; j++) {
            printf("%d", j);
        }

        // Print decreasing numbers
        for(j = i-1; j >= 1; j--) {
            printf("%d", j);
        }

        printf("\n"); // Move to next row
    }

    return 0;
}

/*
Sample Output (n = 5):

    1
   121
  12321
 1234321
123454321
*/
#include <stdio.h>

int main() {
    int i;

    // Break example: Stop loop when i == 5
    for(i = 1; i <= 10; i++) {
        if(i == 5)
            break; // Loop stops here
        printf("%d ", i);
    }

    return 0;
}

/* Output:
1 2 3 4
*/
#include <stdio.h>

int main() {
    int i;

    // Continue example: Skip printing 5
    for(i = 1; i <= 10; i++) {
        if(i == 5)
            continue; // Skip this iteration
        printf("%d ", i);
    }

    return 0;
}

/* Output:
1 2 3 4 6 7 8 9 10
*/
#include <stdio.h>

int main() {
    int i = 1;

    while(i <= 10) {
        if(i == 6)
            break; // Stop the loop
        printf("%d ", i);
        i++;
    }

    return 0;
}

/* Output:
1 2 3 4 5
*/
#include <stdio.h>

int main() {
    int i = 1;

    while(i <= 10) {
        if(i == 6) {
            i++;
            continue; // Skip printing 6
        }
        printf("%d ", i);
        i++;
    }

    return 0;
}

/* Output:
1 2 3 4 5 7 8 9 10
*/
#include <stdio.h>

int main() {
    int i, j;

    // Break inner loop when j == 3
    for(i = 1; i <= 3; i++) {
        for(j = 1; j <= 5; j++) {
            if(j == 3)
                break;
            printf("%d,%d  ", i, j);
        }
        printf("\n");
    }

    return 0;
}

/* Output:
1,1  1,2  
2,1  2,2  
3,1  3,2  
*/
#include <stdio.h>

int main() {
    int i, j;

    // Skip printing when j == 3
    for(i = 1; i <= 3; i++) {
        for(j = 1; j <= 5; j++) {
            if(j == 3)
                continue;
            printf("%d,%d  ", i, j);
        }
        printf("\n");
    }

    return 0;
}

/* Output:
1,1  1,2  1,4  1,5  
2,1  2,2  2,4  2,5  
3,1  3,2  3,4  3,5  
*/
#include <stdio.h>

int main() {
    int i, sum = 0;

    // Stop adding numbers when sum exceeds 15
    for(i = 1; i <= 10; i++) {
        sum += i;
        if(sum > 15)
            break;
        printf("%d ", i);
    }

    return 0;
}

/* Output:
1 2 3 4 5
*/
#include <stdio.h>

int main() {
    int i;

    // Print only even numbers
    for(i = 1; i <= 10; i++) {
        if(i % 2 != 0)
            continue;
        printf("%d ", i);
    }

    return 0;
}

/* Output:
2 4 6 8 10
*/
#include <stdio.h>

int main() {
    int num;

    // Stop taking input if user enters negative number
    while(1) {
        printf("Enter a number: ");
        scanf("%d", &num);
        if(num < 0)
            break;
        printf("You entered: %d\n", num);
    }

    return 0;
}

/* Sample Output:
Enter a number: 5
You entered: 5
Enter a number: 8
You entered: 8
Enter a number: -1
*/
#include <stdio.h>

int main() {
    int num;

    // Skip printing if number is zero
    for(int i = 1; i <= 5; i++) {
        printf("Enter a number: ");
        scanf("%d", &num);
        if(num == 0)
            continue; // Skip this iteration
        printf("You entered: %d\n", num);
    }

    return 0;
}

/* Sample Output:
Enter a number: 4
You entered: 4
Enter a number: 0
Enter a number: 2
You entered: 2
*/