#include <stdio.h>
int main()
{
int a=0,c=0;
int sum=0;
char b='0';
scanf("%d %c",&a,&b);
int n1=0,n2=0,n3=0;
int max=0,j=0;
int m=1,k=1,l=1;
for(int i=1;i<=100;i++)
{
n1=(i-1)*(i+8)+7;
int t=i+1;
n2=(t-1)*(t+8)+7;
if(a>=n1&&a<n2)
{
sum=n1;
n3=2*t-1;
again:
for(j=1;j<=n3;j++)
{
printf("%c",b);
if(j==n3)
{
printf("\n");
}
}
if(n3!=1)
{
n3=n3-2;
for(k=1;k<=m;)
{
printf(" ");
k++;
}
m++;
goto again;
}
}
if(a>=n1&&a<n2)
{
sum=n1;
max=2*t-1;
more:
n3+=2;
for(l=1;l<=(m-2);l++)
{
printf(" ");
}
m--;
for(int j=1;j<=n3;j++)
{
printf("%c",b);
if(j==n3)
{
printf("\n");
}
}
if(n3!=max)
{
goto more;
}
}
}
return 0;
}
【打印沙漏】
最新推荐文章于 2024-06-20 20:37:30 发布