打印相同字母图案的三角形的C语言程序

106 阅读1分钟

编写一个C语言程序,使用for循环打印每一行中相同字母的三角形图案。

#include <stdio.h

int main() { int rows;


printf("Enter Triangle of Same Row Alphabets Rows = ");
scanf("%d", &rows);

printf("Printing Triangle of Same Alphabets in each Row\\n");

int alphabet = 65;

for (int i = 0; i <= rows - 1; i++)
{
	for (int j = rows - 1; j > i; j--)
	{
		printf(" ");
	}
	for (int k = 0; k <= i; k++)
	{
		printf("%c ", alphabet + i);
	}
	printf("\\n");
}

image.png

这个C模式的例子使用while循环在每一行打印相同字母的三角形。

#include <stdio.h>.

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


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

printf("\\n");

alphabet = 65;

i = 0;
while (i <= rows - 1)
{
	j = rows - 1;
	while (j > i)
	{
		printf(" ");
		j--;
	}

	k = 0;
	while (k <= i)
	{
		printf("%c ", alphabet + i);
		k++;
	}

	printf("\\n");
	i++;
}
Enter Rows = 13

            A 
           B B 
          C C C 
         D D D D 
        E E E E E 
       F F F F F F 
      G G G G G G G 
     H H H H H H H H 
    I I I I I I I I I 
   J J J J J J J J J J 
  K K K K K K K K K K K 
 L L L L L L L L L L L L 
M M M M M M M M M M M M M 

使用do while循环打印相同字母图案的三角形的C程序。

#include <stdio.h>

int main() { int rows, i, j, k, alphabet = 65;


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

printf("\\n");

i = 0;
do
{
	j = rows - 1;
	do
	{
		printf(" ");

	} while (j-- > i);

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

	} while (++k <= i);

	printf("\\n");

} while (++i <= rows - 1);
Enter Rows = 15

               A 
              B B 
             C C C 
            D D D D 
           E E E E E 
          F F F F F F 
         G G G G G G G 
        H H H H H H H H 
       I I I I I I I I I 
      J J J J J J J J J J 
     K K K K K K K K K K K 
    L L L L L L L L L L L L 
   M M M M M M M M M M M M M 
  N N N N N N N N N N N N N N 
 O O O O O O O O O O O O O O O