题目描述
8行N和5行N分别如下图所示:
输入n, 输出n行N。
输入
第一行,测试次数t
每组测试数据一行,正整数n(n>2)
输出
对每组测试数据,输出n行N。具体输出格式见样例。每组测试数据间以空格分隔。
代码:
#include<stdio.h>
int main()
{
int t,n,h;
scanf_s("%d", &t);
while (t--)
{
scanf_s("%d", &n);
for (int a = 0; a < n; a++)
{
printf("*");
if (a == 0 || a == n - 1)
{
for (int k = 0; k < n-2; k++)
{
printf(" ");
}
}
else
{
h = a - 1;
for(int q=0;q<h;q++)
{
printf(" ");
}
printf("*");
for (int w = 0; w < n - 3 - h; w++)
printf(" ");
}
printf("*\n");
}
printf("\n");
}
return 0;
}
运行结果: