刚学for循环,写个***空心菱形***
#include<stdio.h>
void main(){
int i,j,k,level;//i控制第几层,j控制*,k控制空格
printf("请输入一个奇数:");
scanf("%d",&level);
for(i=1;i<=(level+1)/2;i++){
for(k=1;k<=(level+1)/2-i;k++){
printf(" ");
}
for(j=1;j<=2*i-1;j++){
if(j==1||j==2*i-1){
printf("*");
}else printf(" ");
}
printf("\n");//上面是前半层
}
for(i=(level+1)/2+1;i<=level;i++){
for(k=1;k<=i-(level+1)/2;k++){
printf(" ");
}for(j=1;j<=2*((level+1)-i)-1;j++){
if(j==1||j==2*((level+1)-i)-1){
printf("*");
}else printf(" ");
}
printf("\n");
}
getchar();
getchar();
}