C++循环结构打印图案

编写程序,通过循环输出打印以下图案(不得使用数组、*号之间无空格)

img

供参考:

#include<stdio.h>
int main()
{
    int i,j,k,n=5;
    //scanf("%d",&n);
    for(k=1-n;k<=n-1;k++)
    {
        i = n-abs(k);
        for(j=1;j<=n-i+1;j++)
            printf(" ");
        for(j=1;j<=2*i-1;j++)
            printf("*");
        printf("\n");
    }
    return 0;
}