AcWing 727. 菱形
原题链接
困难
作者:
南柯_7
,
2021-02-05 23:21:02
,
所有人可见
,
阅读 296
Acwing 727 Solution
思路:找规律
C++ 代码:
#include <iostream>
using namespace std;
int main()
{
int n;
cin >>n;
int res = (n-1)/2;
int cnt = res + 1;
for (int i = 1; i <= res; i ++)
{
for (int j = 0; j < res-i+1; j ++)
cout << ' ';
for (int k = 0; k < 2*i-1; k ++)
cout << "*";
cout <<endl;
}
for (int i = 0; i < n; i ++)
cout <<"*";
cout <<endl;
for (int i = cnt + 1; i <= n; i ++)
{
int temp = 2*cnt - i;
for (int j = 0; j < res-temp+1; j ++)
cout << ' ';
for (int k = 0; k < 2*temp-1; k ++)
cout << "*";
cout <<endl;
}
return 0;
}