我想知道有关如何打印此内容的想法,但是要使用C:
我已经完成了上面的模式, 这是他们的代码:
for(i=1; i<=5; i++)
{
for(j=1; j<=5; j++)
{
if(i==1 || i==5 || j==1 || j==5)
{
printf("*");
}
else
{
printf(" ");
}
}
}
for(i=1; i<=5; i++)
{
for(j=1; j<i; j++)
{
printf(" ");
}
for(j=i; j<=5; j++)
{
printf("*");
}
}
columns=1;
for(i=1;i<5*2;i++)
{
for(j=1; j<=columns; j++)
{
printf("*");
}
if(i < 5)
{
columns++;
}
else
{
columns--;
}
stars = 1;
spaces = 5- 1;
for(i=1; i<5*2; i++)
{
for(j=1; j<=spaces; j++)
printf(" ");
for(j=1; j<stars*2; j++)
printf("*");
printf("\n");
if(i<5)
{
spaces--;
stars++;
}
else
{
spaces++;
stars--;
}
}
问题是如何并排显示这些图案?