#include <stdio.h>
#include <string.h>
int main() {
int n = 3, i, j;
char name[] = "马思恩";
//scanf("%d", &n);
//if (n <= 0) {
// printf("请输入正整数!\n");
// return 0;
//}
printf("\n===== 实心矩形 =====\n"); for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
}
}
printf("\n===== 左上三角形 =====\n"); for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
}
}
printf("\n===== 左下三角形 =====\n"); for (i = 0; i < n; i++) {
for (j = 0; j < n - i; j++) {
}
}
printf("\n===== 右上三角形 =====\n"); for (i = 0; i < n; i++) {
// 打印空格占位
for (j = 0; j < i; j++) {
}
// 打印名字
for (j = 0; j < n - i; j++) {
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KCmludCBtYWluKCkgewogICAgaW50IG4gPSAzLCBpLCBqOwogICAgY2hhciBuYW1lW10gPSAi6ams5oCd5oGpIjsKICAgIGludCBsZW4gPSBzdHJsZW4obmFtZSk7CgogICAgcHJpbnRmKCLor7fovpPlhaXkuIDkuKrmraPmlbTmlbBu77yaIik7CiAgICAvL3NjYW5mKCIlZCIsICZuKTsKICAgIC8vaWYgKG4gPD0gMCkgewogICAgLy8gICAgcHJpbnRmKCLor7fovpPlhaXmraPmlbTmlbDvvIFcbiIpOwogICAgLy8gICAgcmV0dXJuIDA7CiAgICAvL30KCgogICAgcHJpbnRmKCJcbj09PT09IOWunuW/g+efqeW9oiA9PT09PVxuIik7CiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgZm9yIChqID0gMDsgaiA8IG47IGorKykgewogICAgICAgICAgICBwcmludGYoIiVzICIsIG5hbWUpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgoKICAgIHByaW50ZigiXG49PT09PSDlt6bkuIrkuInop5LlvaIgPT09PT1cbiIpOwogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIGZvciAoaiA9IDA7IGogPD0gaTsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiJXMgIiwgbmFtZSk7CiAgICAgICAgfQogICAgICAgIHByaW50ZigiXG4iKTsKICAgIH0KCgogICAgcHJpbnRmKCJcbj09PT09IOW3puS4i+S4ieinkuW9oiA9PT09PVxuIik7CiAgICBmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgZm9yIChqID0gMDsgaiA8IG4gLSBpOyBqKyspIHsKICAgICAgICAgICAgcHJpbnRmKCIlcyAiLCBuYW1lKTsKICAgICAgICB9CiAgICAgICAgcHJpbnRmKCJcbiIpOwogICAgfQoKCiAgICBwcmludGYoIlxuPT09PT0g5Y+z5LiK5LiJ6KeS5b2iID09PT09XG4iKTsKICAgIGZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICAvLyDmiZPljbDnqbrmoLzljaDkvY0KICAgICAgICBmb3IgKGogPSAwOyBqIDwgaTsgaisrKSB7CiAgICAgICAgICAgIHByaW50ZigiICAgICIpOwogICAgICAgIH0KICAgICAgICAvLyDmiZPljbDlkI3lrZcKICAgICAgICBmb3IgKGogPSAwOyBqIDwgbiAtIGk7IGorKykgewogICAgICAgICAgICBwcmludGYoIiVzICIsIG5hbWUpOwogICAgICAgIH0KICAgICAgICBwcmludGYoIlxuIik7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=