例:


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;
}

该博客展示了如何用C++编程实现一个简单的输入数字并打印相应大小的星形正方形图案。通过嵌套循环控制输出,实现了不同位置的星号布局,形成对称的正方形效果。
1万+

被折叠的 条评论
为什么被折叠?



