一个规律小编程,期待范例

img

img


我大概得思路是这样,比较乱,我是初学者请见谅,创个a[n]把12345放进去
写个for循环,每一次循环里面创个b[2a[n]+1][同],再写
for
for
这样的,第一列时全是
,第一行也是,还有第2a[n]+1行和列的时候为
还得算一个矩阵中间哪俩行列标,n为奇数时,n为偶数时。在那两行,列为*,然后那个菱形的边还有里面俺没看出来有啥规律

供参考:

#include<stdio.h>
void ceil(int n)
{
    int i,j;
    for(i = 0; i < 2 * n + 1; i++)
    {
       for(j = 0; j < 2 * n + 1; j++)
           printf("%c",(i % n == 0 || j % n == 0) ? '*' : ' ');
       printf("\n");
    }
}
int main()
{
    int T, n;
    scanf("%d" , &T);
    while (T--){
        scanf("%d", &n);
        ceil(n);
    }
    return 0;
}