题目描述
打印空心正方形spa
输入描述
输入一个整数n,1<=n<=100设计
输出描述
输出一个有字符'*'构成的空心正方形(只有边界上有'*')code
#include <iostream>
using namespace std;
int main()
{
int i, j, n;
cin >> n;
if (n == 1)
cout << "*";
else
{
for (i = 0; i < n; i++)
{
cout << "*";
}
cout << endl;
for (i = 0; i < n - 2; i++)
{
cout << "*";
for (j = 0; j < n - 2; j++)
{
cout << " ";
}
cout << "*" << endl;
}
for (i = 0; i < n; i++)
{
cout << "*";
}
}
return 0;
}
空心正方形打印算法实现:C++代码解析
这篇文章详细介绍了如何用C++编写一个程序来输出指定大小的空心正方形,包括输入验证和边界'*'的布局。通过三层循环结构展示了内核填充和空隙处理技巧。
9509

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



