2013-11-21 61 views
-1

我必须使用嵌套的for循环,打印出的序列:嵌套for循环向后打印数字?

544333222211111 

我已经写了一个嵌套循环之下,但它的打印: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?的

+0

你需要做一个尝试,并告诉我们你在哪里错了,才能够有所帮助,否则我们只是在做的工作适合你 –

+0

试试'j ++'而不是'j + = 2' –

+2

为什么downvote?他试过了,他没有明白。好吧,他是编程新手,但是由于缺乏经验而投降? – gefei

回答

2

代替

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

尝试

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

欢呼的队友,它的工作! – user3018244

0
int i,j, k = 1; 

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