题解 | #箭形图案#
箭形图案
http://www.nowcoder.com/practice/a6d1081e0c9a42f19e42ed6cd91556c1
#include <stdio.h>
int main() { int x = 0; int i = 0; int j = 0;
while (scanf("%d", &x) != EOF)
{
for (i=0; i<2*x+1; i++)
{
if (i == x)
goto there;
if (i > x)
{
for (j=0; j<i-x; j++)
printf(" ");
for (j=0; j<2*x-i+1;j++)
printf("*");
printf("\n");
continue;
}
for (j=0; j<x-i; j++)
printf(" ");
there :
for (j=0; j<i+1; j++)
printf("*");
printf("\n");
}
}
return 0;
}