例:
int main()
{
int num = 0;
scanf("%d", &num);
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num; j++)
{
if (i == j)
printf("* ");//注意*的后面有空格,为了打印更美观
else if (i + j == num - 1)
printf("* ");
else
printf(" ");//这里是两个空格,为了对应上面的*加空格
}
printf("\n");
}
return 0;
}
解析:
我们可以先将输入的数字打印成正方形再进行分析
int main()
{
int num = 0;
scanf("%d", &num);
for (int i = 0; i < num; i++)
{
for (int j = 0; j < num; j++)
{
printf("* ");
}
printf("\n");
}
return 0;
}