问题链接:HDU - 2091
问题简述
输入组成三角形的符号和三角形的高,输出一个空心三角形。
思路
找出三角形的规律,用循环输出符号和空格,注意题目是要求三角形之间才用空出一行。
AC通过的C++语言程序如下:
#include<iostream>
using namespace std;
int main()
{
char a,i=0; int b;
while (cin >> a)
{
if (a == '@') break;
cin >> b;
if(i!=0) cout << endl;
for (int i = 1; i <= b - 1; i++)
{
for (int j = 1; j <= b - i; j++)
cout << " ";
cout << a;
if (i > 1)
{
for (int j = 1; j <= 2 * i - 3; j++)
cout << " ";
cout << a << endl;
}
else cout << endl;
}
for (int i = 1; i <= 2 * b - 1; i++)
cout << a;
cout << endl;
i++;
}
return 0;
}