我想下面的星星圖案打印關於星星的圖案
*
***
*****
***
*
我使用下面的邏輯來打印:
*
***
*****
代碼上半年:
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