C 语言打印矩形数字模式中的 X 形状程序

在本文中,我们将展示如何使用 for 循环、while 循环和函数编写一个 C 程序,以在矩形数字模式中打印 X 形状。下面的示例允许用户输入总行数,然后嵌套的 for 循环将它们从头到尾迭代。接下来,程序将在矩形数字模式中打印 X 形状。

#include <stdio.h>

int main()
{
int rows;

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

for (int i = 0 ; i < rows; i++ )
{
for (int j = 0 ; j < rows; j++ )
{
if (i == j || i + j == rows - 1)
{
if (i + j == rows - 1)
{
printf("/");
}
else
{
printf("\\");
}
}
else
{
printf("%d", i);
}
}
printf("\n");
}

return 0;
}
Enter Rows = 9
\0000000/
1\11111/1
22\222/22
333\3/333
4444/4444
555/5\555
66/666\66
7/77777\7
/8888888\

此程序不使用 for 循环,而是使用 while 循环 来迭代矩形形状的行和列,并在矩形数字形状中打印 x 模式。有关更多数字程序,请点击此处

#include <stdio.h>

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

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

i = 0;
while (i < rows)
{
j = 0;
while (j < rows)
{
if (i == j || i + j == rows - 1)
{
if (i + j == rows - 1)
{
printf("/");
}
else {
printf("\\");
}
}
else
{
printf("%d", i);
}
j++;
}
printf("\n");
i++;
}
return 0;
}
Enter Rows = 10
\00000000/
1\111111/1
22\2222/22
333\33/333
4444\/4444
5555/\5555
666/66\666
77/7777\77
8/888888\8
/99999999\

在此 C 程序中,我们创建了一个 XshapeinRectangleNumbers 函数,该函数接受用户输入的行数,并在矩形数字模式中打印 X 形状作为对角线。

#include <stdio.h>

void XshapeinRectangleNumbers(int rows)
{
for (int i = 0; i < rows; i++)
{
for (int j = 0; j < rows; j++)
{
if (i == j || i + j == rows - 1)
{
if (i + j == rows - 1)
{
printf("/");
}
else
{
printf("\\");
}
}
else
{
printf("%d", i);
}
}
printf("\n");
}
}

int main() {
int rows;

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

XshapeinRectangleNumbers(rows);
return 0;
}
C Program to Print X inside a Rectangle Number Pattern