分析:
X形图案可以拆分成两根斜线,其中i==j时输出星号,或者i==n-i-1时输出星号即可,其他情况皆输出空格。
题解:
#include <bits/stdc++.h> using namespace std; int main() { int n; while (scanf("%d", &n) != EOF) { for(int i = 0; i < n; ++i) { for(int j = 0; j < n; ++j) { if(i == j) printf("*"); else if(j == n-i-1) printf("*"); else printf(" "); } printf("\n"); } } return 0; }
分析:
找出规律,然后判断是否满足情况输出即可。