打印*组成的X、空心正方形图案

X形图案_牛客题霸_牛客网KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用"*"组成的X。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/7969516511782118808965

|-------|--------|--------|--------|--------|--------|
| 0 | 1 | 2 | 3 | 4 | 5 |
| 1 | * | | | | * |
| 2 | | * | | * | |
| 3 | | | * | | |
| 4 | | * | | * | |
| 5 | * | | | | * |

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//针对每行输入,输出用"*"组成的X形图案
int main() {
    int n = 0;
    scanf("%d", &n);
    for (int i = 0; i < n; i++) {    //控制行
        for (int j = 0; j < n; j++) {    //控制列
            if ((i == j) || (i + j) == n - 1) {
                printf("*");
            }
            else {
                printf(" ");
            }
        }
        printf("\n");
    }

return 0;
}

空心正方形图案_牛客题霸_牛客网KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用"*"组成的"。题目来自【牛客题霸】https://www.nowcoder.com/share/jump/7969516511782126568461

|-------|--------|--------|--------|--------|
| | 0 | 1 | 2 | 3 |
| 0 | * | * | * | * |
| 1 | * | | | * |
| 2 | * | | | * |
| 3 | * | * | * | * |

cpp 复制代码
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main() {
	int n = 0;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {	//控制行
		for (int j = 0; j < n; j++) {	//控制列
			if (i == 0 || i == n - 1) {
				printf("* ");
			}
			else if (j == 0 || j == n - 1) {
				printf("* ");
			}
			else {
				printf("  ");
			}
		}
		printf("\n");
	}
	return 0;
}