我正在学习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