#include <stdio.h>
int main()
{
int sum=1,n,i=1,k;
char ch;
scanf("%d %c",&n,&ch);
while(1)
{
i++;
k=2*(2*i-1);
if(sum+k<=n)
sum+=k;
else
break;
}
i--;
for(int j=i;j>1;j--) //第一部分
{
for(int p=1;p<=i-j;p++) //空格
printf(" ");
for(int q=2*j-1;q>=1;q--) //字符
printf("%c",ch);
printf("\n");
}
for(int j=1;j<=i;j++) //第二部分
{
for(int p=1;p<=i-j;p++) //空格
printf(" ");
for(int q=1;q<=2*j-1;q++) //字符
printf("%c",ch);
printf("\n");
}
printf("%d",n-sum);
return 0;
}
1027 打印沙漏
最新推荐文章于 2022-11-02 14:35:08 发布