2011-02-08 47 views
-3

我有一個程序寫入到輸出以下文本(無多,不會少):我該如何着手編寫這段代碼?

1 
    12 
123 
1234 

作爲一個初學者,我完全卡住。解決這個問題的最好方法是什麼?我應該使用什麼算法?

+2

告訴我們您已經完成的工作,那麼我們將正確的源代碼...不要指望天上沒有試圖去實現它... – 2011-02-08 12:16:36

+0

字符串TMP = 「」; for(int i = 1; i <10; i ++){System.out.println(tmp + = i); } – 2011-02-08 12:17:15

回答

6

這裏有一些僞代碼讓你開始。我不會給出明顯的學習/家庭作業問題的真實代碼,因爲從長遠來看,你沒有什麼好處。

for i = 1 to 4:     # four lines. 
    for j = 1 to 4-i:   # each line starts with some spaces. 
     output a space 
    for j = 1 to i:    # followed by the digits. 
     output j 
    output new line    # move to next line. 

工作是真正在你的腦袋運行該程序,寫下變量的內容,你去記錄什麼獲取輸出。

然後,一旦你完全理解它的工作原理和原理,將其轉換爲你選擇的語言。你看,這裏有一個表,讓你盯着:

i  j output 
----- ----- ------ 
    1