1.分开打印上下部分
找出空格和*之间的规律即可
#define _CRT_SECURE_NO_WARNINGS 1
#define lenth 7
#include <stdio.h>
int main() {
int i = 0;
int j = 0;
for (i = 0; i < (lenth+1)/2; i++) {
for (j = 0; j < (lenth - 1) / 2 - i; j++) {
printf(" ");
}
for (j = 0; j < i * 2 + 1; j++) {
printf("*");
}
printf("\n");
}for (i = 0; i < (lenth - 1) / 2; i++) {
for (j = 0; j < i+1; j++) {
printf(" ");
}
for (j = 0; j < (lenth-2)-i*2; j++) {
printf("*");
}
printf("\n");
}
return 0;
}