打印下行三角镜面数字图案的C语言程序

111 阅读1分钟

编写一个C语言程序,使用for循环打印下三角镜面数字图案。

#include <stdio.h

int main() { int rows;

printf("Enter Downward Traingle Mirrored Numbers Rows = ");
scanf("%d", &rows);

printf("Downward Traingle of Mirrored Numbers Pattern\\n");

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

image.png

这个C模式的例子使用while循环打印镜像数字的下三角。

#include <stdio.h>.

int main() { int rows;

printf("Enter Downward Traingle Mirrored Numbers Rows = ");
scanf("%d", &rows);

printf("Downward Traingle of Mirrored Numbers Pattern\\n");
int j, k, i = 1;

while (i <= rows)
{
	j = i;
	while (j <= rows)
	{
		printf("%d ", j);
		j++;
	}

	k = rows - 1;
	while (k >= i)
	{
		printf("%d ", k);
		k--;
	}

	printf("\\n");
	i++;
}
Enter Downward Traingle Mirrored Numbers Rows = 9
Downward Traingle of Mirrored Numbers Pattern
1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 
2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 
3 4 5 6 7 8 9 8 7 6 5 4 3 
4 5 6 7 8 9 8 7 6 5 4 
5 6 7 8 9 8 7 6 5 
6 7 8 9 8 7 6 
7 8 9 8 7 
8 9 8 
9