打印沙漏(20)

来源:互联网 发布:超牛数据恢复软件下载 编辑:程序博客网 时间:2024/05/16 01:34
#include<stdio.h>#include<math.h>int main(){  int n,k,i,j,t;  char c;  scanf("%d",&n);  getchar();  scanf("%c",&c);  k=sqrt((n+1)/2);  for(i=0;i<k;i++)  {    t=2*k-2*i-1;    for(j=0;j<i;j++) printf(" ");    for(j=0;j<t;j++) printf("%c",c);    printf("\n");  }  for(i=k-2;i>=0;i--)  {    t=2*k-2*i-1;    for(j=0;j<i;j++) printf(" ");    for(j=0;j<t;j++) printf("%c",c);    printf("\n");  }  printf("%d\n",n+1-2*k*k);  return 0;}

0 0