打印’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; }