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

138 阅读1分钟

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

#include <stdio.h

int main() { int rows;

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

printf("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--)
	{
		printf("%c ", alphabet + j);
	}
	printf("\\n");
}

image.png

这个C程序使用while循环打印增量字母或升序的直角三角形图案。

#include <stdio.h>.

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

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

printf("Right Triangle of Incremented Row Characters Pattern\\n");

alphabet = 65;

i = 0;
while (i <= rows - 1)
{
	j = i;
	while (j >= 0)
	{
		printf("%c ", alphabet + j);
		j--;
	}
	printf("\\n");
	i++;
}
Enter Right Triangle of Incremented Characters Rows = 14
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 <stdio.h>.

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

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

printf("Right Triangle of Incremented Row Characters Pattern\\n");

alphabet = 65;

i = 0;
do
{
	j = i;
	do
	{
		printf("%c ", alphabet + j);

	} while (--j >= 0);

	printf("\\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