打印沙漏

include<stdio.h>

include<math.h>

int main()
{
int i=1,j,x,n,sum=0,k;
char op;
scanf("%d %c",&n,&op);

x=sqrt((n+1)/2);

while(sum<=n){

sum=2*i*i;

i++;

}

for(i=x;i>0;i--){

for(j=i;j<x;j++){
  printf(" ");
  
}

for(k=1;k<=2*i-1;k++){
  
  printf("%c",op);
  
}

printf("\n");

}

for(i=2;i<=x;i++){

for(j=1;j<=x-i;j++){
  
  printf(" ");
  
}
for(k=1;k<=2*i-1;k++){
  
  printf("%c",op);
  
}

printf("\n");

}
  sum=n-(2*x*x-1);

printf("%d\n",sum);
return 0;
}

posted on 2019-02-21 18:04  佳佳佳333  阅读(105)  评论(0编辑  收藏  举报