打印’X‘形图案
输入一个整数,表示输出行数,也表示组成“X”的反斜线和正斜线的长度。
由上图可以认为,这个’X’形图案是在一个二维数组中打印的
打印字符为*,其余位置打印空格。
令行数=i 列数=j 输入的数字为num
打印正斜线 i=j
打印反斜线 i+j=num-1
代码实现如下
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d", &num);
int i = 0;//打印行
for (i = 0; i < num; i++)
{
int j = 0;//打印列
for (j = 0; j < num; j++)
{
if (i == j)
{
printf("*");
}
else if (i + j == num - 1)
{
printf("*");
}
else
{
printf(" ");
}
}
printf("\n");
}
return 0;
}