看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《harristime (瀚宇)》之銘言: : 開發平台(Platform): (Ex: VC++, GCC, Linux, ...) : Dev C++ : 程式碼(Code):(請善用置底文網頁, 記得排版) : 小弟想做一個題目,輸入任意數字後,會輸出像這樣 : EX: input 3 : 3 3 3 3 3 : 3 2 2 2 3 : 3 2 1 2 3 : 3 2 2 2 3 : 3 3 3 3 3 : 但在使用兩個for迴圈之後,開始用if else 去一一比對每個數值 : 還是想不到個好方法... 很希望能夠找出邏輯去解答 : 煩請各位高手指導一下 : 謝謝各位!! 假設輸入是k 則array大小是2k-1 得到j-th row的輸出是: k, k - 1, ..., (|k - j - 1| + 1) for (2|k - j - 1| + 1) times, ..., k - 1, k (assuming j starts from 0) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.179.136.124
proLIONS:apply the same strategy to i btw.. 02/26 07:31
※ 編輯: proLIONS 來自: 131.179.136.124 (02/26 07:36)