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