如何循環?如何打印大於0的連續整數,每行三個?
我想這個循環:
0-> 1,2,3
1-> 4,5,6
2-> 7,8,9
3-> 10,11,12
4->.....
......
我不知道如何寫這個算法。 我在下面嘗試,它不起作用。
public class gYie {
public static void main(String[] args) {
int current = 0;
int death = 0;
for (int i = 0; i < 10; i++) {
System.out.print(i + " ");
for (int j = 0; j < 3; j++) {
System.out.print(death+j +" ");
current += j;
}
death += current;
System.out.println("");
}
}
}
其輸出是:
run:
0 0 1 2
1 3 4 5
2 9 10 11
3 18 19 20
4 30 31 32
5 45 46 47
6 63 64 65
7 84 85 86
8 108 109 110
9 135 136 137
如何解決這個問題?我想不出如何寫它。
3變爲18,19,20而不是12,13,14。
輸出應該是什麼樣子? – CloudyMarble 2013-04-26 05:04:55
檢查我的答案,只使用一個循環的解決方案 – rajesh 2013-04-26 05:16:41