反向打印字母直角三角形的C语言程序

160 阅读2分钟

编写一个C语言程序,使用for循环,以反向模式打印字母的直角三角形。

#include <stdio.h

int main() { int rows;

printf("Enter Right Triangle Reverse Characters Rows = ");
scanf("%d", &rows);

printf("Right Triangle of Characters in Reverse Pattern\\n");
int alphabet = 65;

for (int i = rows - 1; i >= 0; i--)
{
	for (int j = rows - 1; j >= i; j--)
	{
		printf("%c ", alphabet + j);
	}
	printf("\\n");
}

image.png

这个C模式的例子使用while循环,以反向或降序的方式打印字母的直角三角形。

#include <stdio.h>.

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

printf("Enter Right Triangle Reverse Characters Rows = ");
scanf("%d", &rows);

printf("Right Triangle of Characters in Reverse Pattern\\n");
alphabet = 65;
i = rows - 1;

while (i >= 0)
{
	j = rows - 1;
	while (j >= i)
	{
		printf("%c ", alphabet + j);
		j--;
	}
	printf("\\n");
	i--;
}
Enter Right Triangle Reverse Characters Rows = 17
Right Triangle of Characters in Reverse Pattern
Q 
Q P 
Q P O 
Q P O N 
Q P O N M 
Q P O N M L 
Q P O N M L K 
Q P O N M L K J 
Q P O N M L K J I 
Q P O N M L K J I H 
Q P O N M L K J I H G 
Q P O N M L K J I H G F 
Q P O N M L K J I H G F E 
Q P O N M L K J I H G F E D 
Q P O N M L K J I H G F E D C 
Q P O N M L K J I H G F E D C B 
Q P O N M L K J I H G F E D C B A 

这个C程序使用do while循环来打印字母的直角三角形图案,顺序相反。

#include <stdio.h>

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

printf("Enter Right Triangle Reverse Characters Rows = ");
scanf("%d", &rows);

printf("Right Triangle of Characters in Reverse Pattern\\n");
alphabet = 65;
i = rows - 1;

do
{
	j = rows - 1;
	do
	{
		printf("%c ", alphabet + j);

	} while (--j >= i);
	printf("\\n");
} while (--i >= 0);
Enter Right Triangle Reverse Characters Rows = 14
Right Triangle of Characters in Reverse Pattern
N 
N M 
N M L 
N M L K 
N M L K J 
N M L K J I 
N M L K J I H 
N M L K J I H G 
N M L K J I H G F 
N M L K J I H G F E 
N M L K J I H G F E D 
N M L K J I H G F E D C 
N M L K J I H G F E D C B 
N M L K J I H G F E D C B A