C++程序打印增量字母图案的直角三角形

369 阅读1分钟

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

#include using namespace std;

int main() { int rows;


cout << "Enter Right Triangle of Incremented Characters Rows = ";
cin >> rows;

cout << "Right Triangle of Incremented Row Characters Pattern\\n";
int alphabet = 65;

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

image.png

编写C++程序,使用while循环打印增量字母模式的直角三角形

#include using namespace std;

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


cout << "Enter Right Triangle of Incremented Characters Rows = ";
cin >> rows;

cout << "Right Triangle of Incremented Row Characters Pattern\\n";

alphabet = 65;

i = 0;
while (i <= rows - 1)
{
	j = i;
	while (j >= 0)
	{
		cout << char(alphabet + j) << " ";
		j--;
	}
	cout << "\\n";
	i++;
}
Enter Right Triangle of Incremented Characters Rows = 13
Right Triangle of Incremented Row Characters Pattern
A 
B A 
C B A 
D C B A 
E D C B A 
F E D C B A 
G F E D C B A 
H G F E D C B A 
I H G F E D C B A 
J I H G F E D C B A 
K J I H G F E D C B A 
L K J I H G F E D C B A 
M L K J I H G F E D C B A 

这个C++例子使用do while循环显示增量字母或升序的直角三角形图案。

#include using namespace std;

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


cout << "Enter Right Triangle of Incremented Characters Rows = ";
cin >> rows;

cout << "Right Triangle of Incremented Row Characters Pattern\\n";

alphabet = 65;

i = 0;
do
{
	j = i;
	do
	{
		cout << char(alphabet + j) << " ";

	} while (--j >= 0);

	cout << "\\n";

} while (++i <= rows - 1);
Enter Right Triangle of Incremented Characters Rows = 16
Right Triangle of Incremented Row Characters Pattern
A 
B A 
C B A 
D C B A 
E D C B A 
F E D C B A 
G F E D C B A 
H G F E D C B A 
I H G F E D C B A 
J I H G F E D C B A 
K J I H G F E D C B A 
L K J I H G F E D C B A 
M L K J I H G F E D C B A 
N M L K J I H G F E D C B A 
O N M L K J I H G F E D C B A 
P O N M L K J I H G F E D C B A