嵌套for循环没有完成我正在尝试打印的序列

时间:2013-11-21 16:36:10

标签: java for-loop

这是我写过的嵌套for循环:

int i,j;        
for(i=5;i>=1;i=i-1)
{
    for(j=1;j<i+1;j++)
    {
        System.out.print(i);
    }           
}

上面的代码打印:555554444333221但是我试图让它在结尾添加另一个'2',所以它应该打印5555544443332212。

我花了一段时间来改变运营商和数字,但我还没有设法解决它。

2 个答案:

答案 0 :(得分:4)

只需在外部循环后添加System.out.print(2)

for(i=5;i>=1;i=i-1) {
    for(j=1;j<i+1;j++)
    {
        System.out.print(i);
    }
}
System.out.print(2);

作为旁注,您可以在i定义中定义jfor

for(int i=5;i>=1;i=i-1) {
    for(int j=1;j<i+1;j++) {

答案 1 :(得分:1)

只需在for循环结束时打印2

for(i=5;i>=1;i=i-1) {
    for(j=1;j<i+1;j++)
    {
        System.out.print(i);
    }
}
System.out.print(2);