//1027. 打印沙漏(20)
#include<stdio.h>
int main()
{
char ch;
int n,m=1,i,x;
scanf("%d %c",&n,&ch);
while((m + 1)*(m + 1)/2 - 1 <= n)
m+=2;
m-=2;
for(x=m; x>0; x-=2)
{
for(i=0; i<(m-x)/2; i++)
printf(" ");
for(i=0; i<x; i++)
printf("%c",ch);
printf("\n");
}
for(x=3; x<=m; x+=2)
{
for(i=0; i<(m-x)/2; i++)
printf(" ");
for(i=0; i<x; i++)
printf("%c",ch);
printf("\n");
}
i = (m+1)*(m+1)/2-1;
printf("%d",n-i );
return 0;
}
1027. 打印沙漏(20)
最新推荐文章于 2021-09-13 13:28:03 发布