#include<stdio.h>
int main()
{
char c;
int i=0,n,sum=1,x,j,z=0,sheng;
scanf("%d %c",&n,&c);
for(i=2;;i++)
{
sum+=2*(2*i-1);
if(n<sum+2*(2*i-1))
break;
}
sheng=n-sum;n=i;z=sum;
for(;0<sum;i--)
{ sum-=2*(2*i-1);j=n-i;
for(;0<j;j--)
{
printf(" ");
}
for(x=2*i-1;0<x;x--)
{
printf("%c",c);
}
printf("\n");
}
sum=z;
for(i=2,z=1;z<sum;i++)
{ z+=2*(2*i-1);j=n-i;
for(;0<j;j--)
{
printf(" ");
}
for(x=2*i-1;0<x;x--)
{
printf("%c",c);
}
printf("\n");
}printf("%d",sheng);
}
打印沙漏.
于 2024-03-10 21:23:36 首次发布