#include<iostream>
using namespace std;
int main(int argc, char *argv[])
{
int n = 0;
while (true)
{
cin >> n;
//输出上半部分
for (size_t i = 1; i <= n/2; i++)
{
for (size_t j = 1; j <= n/2 + 1 - i; j++)
{
cout << " ";
}
for (size_t k = 1; k <= 2 * i - 1; k++)
{
if (k % 2 == 0)
{
cout << "-";
}
else
{
cout << "*";
}
}
cout << endl;
}
//输出下半部分
for (size_t i = 1; i <= n/2+1; i++)
{
for (size_t j = 1; j <= i-1; j++)
{
cout << " ";
}
for (size_t k = 1; k <= 2*(n/2+1)+1-2*i; k++)
{
if (k % 2 == 0)
{
cout << "-";
}
else
{
cout << "*";
}
}
cout << endl;
}
}
system("pause");
return 0;
}
C++输出菱形
最新推荐文章于 2024-06-27 08:33:02 发布