嵌套for循环向后打印数字?

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

标签: java for-loop

我必须使用嵌套的for循环打印出序列:

544333222211111

我在下面写了一个嵌套的for循环,但它正在打印:555443321

int i,j;

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

}

有人可以告诉我如何修改上面的代码,以便打印544333222211111代替吗?

2 个答案:

答案 0 :(得分:2)

而不是

for(j=1;j<i+1;j+=2)

for (j = i; j <= 5; j++)

答案 1 :(得分:0)

int i,j, k = 1;

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