我是一个Java编程的新手,在家自学。我把这个问题写在一本书上,却弄不明白:
编写一个使用嵌套循环显示以下内容的java程序:
6
12 13
19 20 21我可以使用以下方法创建相同的模式
for (int x = 1; x<=3; x++) {
for (int y = 1; y <= x; y++) {
System.out.print("*");
}
System.out.println();
}但我不知道如何将这些数字增加+6或+1。希望有人能帮忙。非常感谢。
发布于 2015-05-24 12:25:13
如果这是您的预期输出:
6
12 13
19 20 21
26 27 28 29 然后,该代码将输出它:
int n = 4;
System.out.println(6);
for (int i=2; i <= n; i++) {
for (int j=i-2,k=0; k < i; j++,k++) {
System.out.print(6*i+j + " ");
}
System.out.println();
}发布于 2015-05-24 11:44:09
试试下面的代码:
for (int i=1; i <= 3; ++i) {
for (int j=0; j < i; ++j) {
if (j > 0) {
System.out.print(" ");
}
System.out.print(i*6 + j);
}
System.out.print("\n");
}发布于 2015-05-24 11:55:02
试试这个:
int n = 3;
for (int i=1; i <= n; ++i) {
for (int j=0; j < i; ++j) {
if (j==0){
System.out.println(i*6);
} else {
System.out.print(i*6+j);
System.out.print(" ");
}
}
}https://stackoverflow.com/questions/30423053
复制相似问题