2013-11-21 65 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++; 
}