C++程序打印镜像字母的直角三角形图案

317 阅读1分钟

编写一个C++程序,使用for循环打印镜像字母图案的右三角形。

#include using namespace std;

int main() { int rows;


cout << "Enter Right Triangle of Mirrored Alphabets Rows = ";
cin >> rows;

cout << "The Right Triangle of Mirrored Alphabets Pattern\\n";

int alphabet = 65;

for (int i = 0; i <= rows - 1; i++)
{
	for (int j = 0; j <= i; j++)
	{
		cout << char(alphabet + j);
	}
	for (int k = i - 1; k >= 0; k--)
	{
		cout << char(alphabet + k);
	}
	cout << "\\n";
}

image.png

这个C++例子使用while循环打印镜像字母的直角三角形图案。

#include using namespace std;

int main() { int rows, i, j, k, alphabet;


cout << "Enter Right Triangle of Mirrored Alphabets Rows = ";
cin >> rows;

cout << "The Right Triangle of Mirrored Alphabets Pattern\\n";

alphabet = 65;
i = 0;

while (i <= rows - 1)
{
	j = 0;
	while (j <= i)
	{
		cout << char(alphabet + j);
		j++;
	}

	k = i - 1;
	while (k >= 0)
	{
		cout << char(alphabet + k);
		k--;
	}
	cout << "\\n";
	i++;
}
Enter Right Triangle of Mirrored Alphabets Rows = 15
The Right Triangle of Mirrored Alphabets Pattern
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
ABCDEFEDCBA
ABCDEFGFEDCBA
ABCDEFGHGFEDCBA
ABCDEFGHIHGFEDCBA
ABCDEFGHIJIHGFEDCBA
ABCDEFGHIJKJIHGFEDCBA
ABCDEFGHIJKLKJIHGFEDCBA
ABCDEFGHIJKLMLKJIHGFEDCBA
ABCDEFGHIJKLMNMLKJIHGFEDCBA
ABCDEFGHIJKLMNONMLKJIHGFEDCBA