我大概得思路是这样,比较乱,我是初学者请见谅,创个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;
}