c语言打印类似v字形的图形

img


请问这样类似v字形的图形怎么打印


#include<stdio.h>
int main()
{
    int m, n;
    m = 8;
    n = 4;
    for (int i = m-1; i >= 2; i--)
    {
        int flag = 0;
        for (int j = 0; j < i; j++)
        {
            if (i == 4&&flag==0)
            {
                flag = 1;
                printf("*");
                continue;
            }
            if (i == 3 && flag == 0)
            {
                flag = 1;
                printf(" ");
                continue;
            }
            if (i == 3 && flag == 1)
            {
                flag = 2;
                printf("*");
                continue;
            }
            printf(" ");
        }
        printf("*");
        printf("\n");
    }
    return 0;
    }


img


#include<stdio.h>

int main()
{
    printf("       *\n");
    printf("      *\n");
    printf("     *\n");
    printf("*   *\n");
    printf(" * *\n");
    printf("  *\n");
    return 0;
}