我正在學習Java中的Pyramid Numbers,它有這樣的代碼。瞭解Java中的金字塔數字
3210輸出是
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
我砍的代碼,並研究它的線我已經在這一行至今就讀線.. heheh
所以這裏的我想問的代碼。
public class PyramidCharForLup {
public static void main(String[] args)
{
int x = 7;
for (int i = 1; i <= x; i++) {
for (int j = 1; j <= x - i; j++)
System.out.print(j);
}
}
}
的這個輸出是123456123451234123121
澄清,如果你是安排 123456 12345 1234 123 12 1
第一個問題:是在代碼i
for (int j = 1; j <= x - i; j++)
成爲i= 1234567
?
第二個問題:如果增量1..2..3..5..6..7 ..是從1234567減去最後一個數字的增量,則從初始值是
1234567-1 .. 123456 - 1 ... 12345 - 1 ... 1234 - 1 ... 123 - 1 ... 12-1 ... 1-0 .... until false我是對不對?
,這就是爲什麼我得到這個輸出123456 12345 1234的原因123 12 1
從1..6從1..5寫數字,那麼我想走得更遠,直到我明白,心中bugling金字塔請一起幫我這樣hehehehe .... – JustNoobWillingToLearn 2012-04-16 14:57:35