#include<stdio.h>
int main(){
int i,j,k,m,n,sum=0,count=0,L;
scanf("%d",&n);
for(i=3;i<n;i=i+2){
sum=sum+i;
if(sum*2+1>n){
break;
}
L=sum;
count++;
}
if(n!=0){
for(j=0;j<=count;j++){
for(k=0;k<j;k++){
printf(" ");
}
for(m=0;m<(count-j)*2+1;m++){
printf("*");
}
printf("\n");
}
}
if(n!=0){
for(j=count;j>0;j--){
for(k=j-1;k>0;k--){
printf(" ");
}
for(m=(count-j+1)*2+1;m>0;m--){
printf("*");
}
printf("\n");
}
}
if(n!=0){
int re=n-(L*2+1);
if(re==0){
return 0;
}else{
printf("%d\n",re);
}
}
return 0;
}
沙漏问题问题——哪位大佬看看哪里错了
最新推荐文章于 2024-07-25 12:55:52 发布