c++输入一个数字(边长)打印米字型和八边形 用stdio.h!c新手急求...

只要八边形就好了 米字会了!
2025-03-20 19:46:54
推荐回答(1个)
回答1:

#include
int main()
{
    int i,j,n;
    scanf("%d",&n);
    for(i = 0; i < n ; i ++)
    {
        for(j = 1; j < n-i; j ++)
            putchar(' ');
        for(j = 0; j < n+2*i; j ++)
            putchar('*');
        putchar('\n');
    }
    for(i = 0; i < n ; i ++)
    {
        for(j = 0; j < 3*n-2; j ++)
            putchar('*');
        putchar('\n');
    }
    for(i = n-1; i >=0 ; i --)
    {
        for(j = 1; j < n-i; j ++)
            putchar(' ');
        for(j = 0; j < n+2*i; j ++)
            putchar('*');
        putchar('\n');
    }


return 0;
}