C 语言打印右三角形字符图案程序

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

#include <stdio.h>

int main()
{
	int rows;

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

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

	for (int i = 1; i <= rows; i++)
	{
		for (int j = 0; j <= (2 * i - 2); j++)
		{
			printf("%c ", alphabet + j);
		}
		printf("\n");
	}
}
C Program to Print Right Triangle Characters Pattern

本程序使用while循环打印直角三角形字符图案。

#include <stdio.h>

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

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

	printf("Right Angled Triangle of Characters Pattern\n");
	alphabet = 65;
	i = 1;

	while (i <= rows)
	{
		j = 0;
		while (j <= (2 * i - 2))
		{
			printf("%c ", alphabet + j);
			j++;
		}
		printf("\n");
		i++;
	}
}
Enter Right Triangle of Characters Rows = 14
Right Angled Triangle of Characters Pattern
A 
A B C 
A B C D E 
A B C D E F G 
A B C D E F G H I 
A B C D E F G H I J K 
A B C D E F G H I J K L M 
A B C D E F G H I J K L M N O 
A 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 R S 
A B C D E F G H I J K L M N O P Q R S T U 
A B C D E F G H I J K L M N O P Q R S T U V W 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [

这个示例使用do while循环打印直角三角形字符图案。

#include <stdio.h>

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

printf("Enter Rows = ");
scanf("%d", &rows);

printf("Right Angled Triangle of Characters Pattern\n");
alphabet = 65;
i = 1;

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

} while (++j <= (2 * i - 2));
printf("\n");

} while (++i <= rows);
}
Enter Rows = 17
Right Angled Triangle of Characters Pattern
A 
A B C 
A B C D E 
A B C D E F G 
A B C D E F G H I 
A B C D E F G H I J K 
A B C D E F G H I J K L M 
A B C D E F G H I J K L M N O 
A 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 R S 
A B C D E F G H I J K L M N O P Q R S T U 
A B C D E F G H I J K L M N O P Q R S T U V W 
A B C D E F G H I J K L M N O P Q R S T U V W X Y 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ 
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a