c语言 如何用*和空格打印出一下图形

img

img


怎么实现这个代码

望采纳

#include <stdio.h>

int main()
{
    int i,j,n;
    scanf("%d", &n);
    for(i = 1;i <= n;i++){
        for(j = 0;j < i;j++){
            printf("*");
        }
        for(j = i;j < 2*n-i;j++){
            printf(" ");
        }
        for(j = 2*n-i;j < 2*n;j++){
            printf("*");
        }
        printf("\n");
    }
    return 0;
}