【C++编程练习】打印空心正方形

题目来源

学堂在线-C++语言程序设计基础-第2章 C++简单程序设计(二)-选作题(不计分)-打印空心正方形ios

题目描述

打印空心正方形spa

输入描述

输入一个整数n,1<=n<=100设计

输出描述

输出一个有字符'*'构成的空心正方形(只有边界上有'*')code

样例输入

5

样例输出

*****
*   *
*   *
*   *
*****

提交代码

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

运行结果

评测经过,得分为:100.0,如下为详细信息:ci

编号 运行结果 运行时间(ms) 使用空间(KB) 得分
0 评测经过 4ms 12572KB 10.0
1 评测经过 6ms 12572KB 10.0
2 评测经过 4ms 12572KB 10.0
3 评测经过 4ms 12572KB 10.0
4 评测经过 5ms 12572KB 10.0
5 评测经过 5ms 12572KB 10.0
6 评测经过 6ms 12572KB 10.0
7 评测经过 7ms 12572KB 10.0
8 评测经过 7ms 12572KB 10.0
9 评测经过 6ms 12572KB 10.0

舒适提示

要确保程序中没有“请输入n”之类的输入输出提示,也没有输出中间的结果,全部的输出内容都与题设中的输出格式相对应。输出格式(包括换行和大小写等)与题设中输出格式的要求相符。get

相关文章
相关标签/搜索