#include <bits/stdc++.h>
using namespace std;
char a[1100][1100];
void print(int x, int y, int size)
{
if (size == 1)
{
a[x][y] = '*';
return;
}
int mid = size / 2;
print(x, y, mid);
print(x + mid, y - mid, mid);
print(x + mid, y + mid, mid);
}
int n;
int main()
{
cin >> n;
int m = 1 << (n - 1);
print(1, m, m);
for (int i = 1; i <= m; i++)
{
for (int j = 1; j <= m+i; j++)
{
if (a[i][j] == '*') cout << a[i][j];
else cout << " ";
}
cout << "\n";
}
return 0;
}
11-08
1690
10-29
1749
11-20
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交