菱形图形输出

目标输出图案:
image
下方为代码部分:(C语言)

include<stdio.h>

int main() {
int n; //n代表最长一行的长度
scanf_s("%d", &n);
//打印上半部分
for (int i = 1; i <= (n+1)/2; i++) { //控制行数
//输出空格数
for (int j = (n - 1) - 2 * (i - 1); j > 0; j--) { //不好想的数学公式
putchar(' ');
}
for (int k = 1; k <= 2 * i - 1; k++) { //控制每行输出的*
putchar('');
putchar(' ');
}printf("\n");
}
//打印下半部分
for (int i = (n - 1) / 2; i >= 1; i--) { //控制行数
//输出空格数
for (int j = (n - 1) - 2 * (i - 1); j > 0; j--) {
putchar(' ');
}
for (int k = 1; k <= 2 * i - 1; k++) { //控制每行输出的

putchar('*');
putchar(' ');
}printf("\n");
}
return 0;
}
成品图:
65b43af43ddf4bbcb81d53f91a1e2eda
使用的工具:VS2022

posted @ 2025-09-12 21:07  卷柏酥肉酱  阅读(11)  评论(0)    收藏  举报