C语言,打印空心菱形
laocooon523857886 2024-10-22 08:05:14 阅读 100
F:\BC\2024\10\8>tmain
15
*
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
* *
*
<code>#include<stdio.h>
int main(){
int a;
scanf("%d",&a);
if(a%2==0){
a+=1;
}
//上半部分
int b=a/2+1;
for(int i=0;i<b;i++){//指定行
for(int j=0;j<b-i-1;j++){//空格
printf(" ");
}
printf("*");
for(int j=0;j<2*i-1;j++){//*
printf(" ");
}
if(i) printf("*");
printf("\n");
}
//下半部分
for(int i=b-2;i>=0;i--){//指定行
for(int j=0;j<b-i-1;j++){//空格
printf(" ");
}
printf("*");
for(int j=0;j<2*i-1;j++){//*
printf(" ");
}
if(i) printf("*");
printf("\n");
}
return 0;
}
声明
本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。