编写一个C语言程序,使用for循环打印三角形的字母。
#include <stdio.h
int main() { int rows;
printf("Enter Triangle of Alphabets in Reverse Rows = ");
scanf("%d", &rows);
printf("printing Triangle of Alphabets in Reverse Order\\n");
int alphabet = 65;
for (int i = rows - 1; i >= 0; i--)
{
for (int j = 0; j < i; j++)
{
printf(" ");
}
for (int k = i; k <= rows - 1; k++)
{
printf("%c ", alphabet + k);
}
printf("\\n");
}
这个C模式的例子使用while循环按降序或逆序打印字母的三角形。
#include <stdio.h>.
int main() { int rows, i, j, k, alphabet;
printf("Enter Triangle of Alphabets in Reverse Rows = ");
scanf("%d", &rows);
printf("printing Triangle of Alphabets in Reverse Order\\n");
alphabet = 65;
i = rows - 1;
while (i >= 0)
{
j = 0;
while (j < i)
{
printf(" ");
j++;
}
k = i;
while (k <= rows - 1)
{
printf("%c ", alphabet + k);
k++;
}
printf("\\n");
i--;
}
Enter Triangle of Alphabets in Reverse Rows = 17
printing Triangle of Alphabets in Reverse Order
Q
P Q
O P Q
N O P Q
M N O P Q
L M N O P Q
K L M N O P Q
J K L M N O P Q
I J K L M N O P Q
H I J K L M N O P Q
G H I J K L M N O P Q
F G H I J K L M N O P Q
E F G H I J K L M N O P Q
D E F G H I J K L M N O P Q
C D E F G H I J K L M N O P Q
B C D E F G H I J K L M N O P Q
A B C D E F G H I J K L M N O P Q
这个C语言的例子使用do while循环,以相反的顺序打印字母的三角形图案。
#include <stdio.h>.
int main() { int rows, i, j, k, alphabet;
printf("Enter Triangle of Alphabets in Reverse Rows = ");
scanf("%d", &rows);
printf("printing Triangle of Alphabets in Reverse Order\\n");
alphabet = 65;
i = rows - 1;
do
{
j = 0;
do
{
printf(" ");
} while (j++ < i);
k = i;
do
{
printf("%c ", alphabet + k);
} while (++k <= rows - 1);
printf("\\n");
} while (--i >= 0);
Enter Triangle of Alphabets in Reverse Rows = 14
printing Triangle of Alphabets in Reverse Order
N
M N
L M N
K L M N
J K L M N
I J K L M N
H I J K L M N
G H I J K L M N
F G H I J K L M N
E F G H I J K L M N
D E F G H I J K L M N
C D E F G H I J K L M N
B C D E F G H I J K L M N
A B C D E F G H I J K L M N