编写一个 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");
}
}

此模式示例使用 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()
{
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;
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