|
論壇說明 |
歡迎您來到『史萊姆論壇』 ^___^ 您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的! 請點擊這裡:『註冊成為我們的一份子!』 |
|
主題工具 | 顯示模式 |
2004-05-24, 12:09 PM | #1 |
長老會員
|
C++一問
找出□□*□=□□□=□*□□之值,其中□為1~9之值
老師告訴我要用9個FOR迴圈... 有大大能幫幫忙嗎 感激 |
送花文章: 777,
|
2004-05-24, 03:47 PM | #3 (permalink) |
管理版主
|
是要設計
□□*□=□□□ 和 □□□=□*□□ 的"所有可能組合" 之顯示功能嗎? 9個FOR迴圈 好耐人尋味的說法 ^^ □□ 有 11~99 之範圍值,但要跳過 10、20、30、40、50、60、70、80、90 □ 有 1~9 之範圍值 □□□ 有 111~999 之範圍值,但要跳過 110、120... 要避免 □ 出現 0 應該是設計重點 個位數 □ 判斷還算簡單 但 □□ 或 □□□ 的判斷避免出現 0,就有點技巧了 如果是我由於不在行數學 我會將 □ 轉換成 字元串(也就是字串) 這樣找 '0' 字元就簡單多了 只要答案不出現 '0' 就 Print 出來 □□*□=□□□ 用了兩個 FOR迴圈 □□□=□*□□ 也用了兩個 FOR迴圈 ****所以得到結論不行用以上方法 ^^||**** 應該是 設計一基本 1~9 的FOR迴圈 兩位數的話(□□) 就用 (一個1~9 的FOR迴圈) + (1~9 的FOR迴圈 x 10) 來達成 11~99 不出現(10、20、30、40、50、60、70、80、90)之要求 三位數的話(□□□) 就用 (一個1~9 的FOR迴圈) + (1~9 的FOR迴圈 x 10) + (1~9 的FOR迴圈 x 100) 來達成 所以 □□*□=□□□ 用了三個 FOR迴圈 □□□ / □ = □□ 加 □□□ / □□ = □ 用了六個 FOR迴圈 P.S. □□□ 基本用了 三個,而□□□的組合又分別除以 □ 多了一個,除以 □□ 多了 兩個,所以總共六個 FOR迴圈 程式就要你自己寫了 ^^|| 說真的我也不知道正不正確 |
送花文章: 2012,
|
|
|
相似的主題 | ||||
主題 | 主題作者 | 討論區 | 回覆 | 最後發表 |
有關網路電視一問 | grahm | 一般電腦疑難討論區 | 1 | 2004-03-08 05:07 PM |
記憶體問題一問 | jkl1011 | 硬體疑難使用問題討論區 | 3 | 2003-10-27 07:37 PM |
P4P800的價格一問? | waterwhale1 | 硬體疑難使用問題討論區 | 14 | 2003-06-20 01:21 PM |
好奇一問~~~cpu的能耐~~~ | haohaohoa | 硬體疑難使用問題討論區 | 31 | 2003-06-19 12:02 AM |
WINRAR一問 幫幫我 謝謝 | DX(蔡叫) | 軟體應用問題討論區 | 1 | 2002-12-31 11:25 PM |