题解 | X形图案
X形图案
https://www.nowcoder.com/practice/83d6afe3018e44539c51265165806ee4
一、解题思路
二、代码编写
#include <stdio.h> #include <string.h> int main() { int n = 0; while (scanf("%d", &n) == 1) { int i = 0; int j = 0; for (i = 1; i < n; i++) { for (j = 1; j < n; j++) { printf("* "); } printf("\n"); } } return 0; }
效果展示:
三、改进代码
#include <stdio.h> #include <string.h> int main() { int n = 0; while (scanf("%d", &n) == 1) { int i = 0; int j = 0; for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i == j) printf("*"); else if(i+j == n-1) printf("*"); else printf(" "); } printf("\n"); } } return 0; }
效果展示:
四、总结
这种图案题,找图案的规律,就可以快速做出。