#include <stdio.h>
int main()
{
int totalLevel;
printf("输入奇数层数:");
scanf("%d", &totalLevel);
int half = totalLevel/2;
for(int i=1; i<=half; i++){
for(int k=1; k<=half-i+1; k++){
printf(" ");
}
for(int j=1; j<=2*i; j++){
if(j == 1 || j == 2*i-1){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
for(int i=1; i<=2*half+1; i++){
if(i==1||i==2*half+1){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
for(int i=half; i>=1; i--){
for(int k=1; k<=half-i+1; k++){
printf(" ");
}
for(int j=1; j<=2*i; j++){
if(j == 1 || j == 2*i-1){
printf("*");
}else{
printf(" ");
}
}
printf("\n");
}
return 0;
}
/*
输入奇数层数:10
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
Process returned 0 (0x0) execution time : 1.718 s
Press any key to continue.
打印菱形
最新推荐文章于 2024-07-09 21:29:15 发布