我想下面的星星图案打印关于星星的图案
*
***
*****
***
*
我使用下面的逻辑来打印:
*
***
*****
代码上半年:
int i, j;
for (i = 1; i <= 3; i++) {
for (j = 1; j <= i; j++)
System.out.print("*");
for (j = i - 1; j >= 1; j--)
System.out.print("*");
System.out.println();
}
但我仍然不确定如何打印整个结构。
有哪些具体要求?你必须使用'for'循环吗?行数是否必须灵活?另外,你可以使用* \ n *** \ n等。 – Bathsheba
顺便说一句,这样做的聪明方法是使用'for(i = -a; i <= + a; ++ i) '。然后,在该行上打印的星号的形式为'n - | i |',其中'| i |'表示'i'的绝对值。 'n'可能是'a + 1'。 – Bathsheba
这是一个家庭作业问题,是吗? – 2014-03-27 08:28:43