Re: [問題] 九九乘法表

看板C_Sharp (C#)作者 (Optimist)時間12年前 (2012/05/04 20:01), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/4 (看更多)
其實你就觀察他由上到下,由左到右的順序應該很快就知道怎麼寫了。比較麻煩 的是要對齊。 static void Main(string[] args) { Console.Write(" "); for (int m_idx = 1; m_idx <= 9; m_idx++) Console.Write(" " + m_idx); Console.WriteLine(); for (int m_idx = 1; m_idx <= 9; m_idx++) { Console.Write(m_idx); for (int m_idx_y = 1; m_idx_y <= 9; m_idx_y++) { String m_output = (m_idx * m_idx_y).ToString(); if (m_output.Length == 1) m_output = " " + m_output; else m_output = " " + m_output; Console.Write(m_output); } Console.WriteLine(); } Console.ReadLine(); } PS:跟數字有關的迴圈還是用for比較好,看起來比較簡潔。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.167.159 ※ 編輯: optimist9266 來自: 118.168.167.159 (05/04 20:06)

05/04 20:08, , 1F
感謝! 受用無窮
05/04 20:08, 1F
文章代碼(AID): #1FeyKgnP (C_Sharp)
文章代碼(AID): #1FeyKgnP (C_Sharp)