链接:登录—专业IT笔试面试备考平台_牛客网
来源:牛客网
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
游游想让你画一个大小为 nnn 的 "U" ,你能帮帮她吗?
具体的画法见样例说明。
输入描述:
一个正整数 nnn。 1≤n≤501\le n \le 501≤n≤50
输出描述:
共输出 4n4n4n 行,每行输出一个长度为 4n4n4n 的,仅包含 '*' 和 '.' 两种字符的字符串。
示例1
输入
复制1
1
输出
复制*..* *..* *..* .**.
*..* *..* *..* .**.
示例2
输入
复制2
2
输出
复制**....** **....** **....** **....** **....** **....** .**..**. ..****..
**....** **....** **....** **....** **....** **....** .**..**. ..****..
示例3
输入
复制3
3
输出
复制***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** .***....***. ..***..***.. ...******...
***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** ***......*** .***....***. ..***..***.. ...******...
#include<iostream>
#include<cstring>
#include<cmath>
#include<algorithm>
#include<string>
#include<vector>
#include<math.h>
#include<iomanip>
#include<set>
#include<queue>
#include<stack>
#include<map>
#include<list>
#include <stdlib.h>
#include<deque>
#include <stdlib.h>
#include <time.h>
#include<cstdlib>
using namespace std;
int n;
char a[200][200];
int main()
{
cin >> n;
int k = 1;
for (int i = 0; i < 4*n; i++)
{
if(i<4*n-n)
for (int j = 0; j < n*2-n; j++)
{
a[i][j] = '*';
}
else
{
for (int j = k; j < k+n; j++)
{
a[i][j] = '*';
}
k++;
}
}
for (int i = 0; i < n * 4; i++)
{
for (int j = 0; j < 2 * n; j++)
{
if(a[i][j] == '*')
cout << a[i][j];
else
{
cout << '.';
}
}
for (int j = 2*n-1; j >=0; j--)
{
if (a[i][j] == '*')
cout << a[i][j];
else
{
cout << '.';
}
}
cout << endl;
}
}