目标:
1234
2345
3456
4567
5678
我有模式,但它不会在长度(4)后打印:
int i;
int a;
for (i = 1; i <= 5; i++)
{
for (a = i;a<=i+3;a++)
{
System.out.print(a);
}
}
我的输出是:12342345345645675678
答案 0 :(得分:4)
只需在第二次循环后添加:
int i;
int a;
for (i = 1; i <= 5; i++) {
for (a = i;a<=i+3;a++) {
System.out.print(a);
}
System.out.println();
}
答案 1 :(得分:3)
int i;
int a;
for (i = 1; i <= 5; i++)
{
for (a = i;a<=i+3;a++)
{
System.out.print(a);
}
System.out.println(); // add this code
{
答案 2 :(得分:2)
不需要两个for循环,请尝试:
for (i = 1; i <= 5; i++) {
int j = i;
System.out.println(j++ + "" + j++ + "" + j++ + "" + j);
}
编辑:我知道这会限制灵活性,但这只是一个玩具问题。
答案 3 :(得分:1)
int i;
int a;
for (i = 1; i <= 5; i++)
{
for (a = i;a<=i+3;a++)
{
System.out.print(a);
}
System.out.println();
}
答案 4 :(得分:1)
在内循环后添加System.out.println()
。
答案 5 :(得分:1)
尝试:
int i;
int a;
for (i = 1; i <= 5; i++) {
for (a = i;a<=i+3;a++) {
System.out.print(a);
}
System.out.println(); // this will print a new line.
}
答案 6 :(得分:0)
在内循环后添加System.out.Println()
。这会将光标移动到下一行
答案 7 :(得分:0)
Java解决方案
int f, g, h,T;
f = 12345;
h = 11111;
for (g = 1; g <= 5; g++)
{
T = f + ((g - 1) * h);
System.out.print( T + "\n")
}
答案 8 :(得分:-1)
for(int i =1;i<=4;i++) {
System.out.print(i);
}
System.out.println();
for(int i =2;i<=5;i++) {
System.out.print(i);
}
System.out.println();
for(int i =3;i<=6;i++) {
System.out.print(i);
}
System.out.println();
for(int i =4;i<=7;i++) {
System.out.print(i);
}
System.out.println();