看板 C_and_CPP 關於我們 聯絡資訊
先講一下ACM 100 題的結構 : while n != 1 if n is odd n ← 3n + 1 else n ← n/2 如果遇到 n 為偶數, 每次進入迴圈就只是除以 2 而已, 依照你的 題意, 分母不用算那麼高次, 簡單說就是「除到不為偶數為止」, 轉成演算法如下 : while n != 1 if n is odd n ← 3n + 1 while n is even n ← n / 2 這裡只輸出 ACM 100 序列中的奇數. -- ◢████ ◢█ ◢██◣ ◢█ ◢███ ◢█ T-ara版怎麼去 ████◢█████s ~> T-ara ███ █ ◢█歡迎您的光臨 ███████████恩靜智妍孝敏 ███ ██ 素妍居麗寶藍 ████◥██◤ █████ψmakigoto123 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.115 ※ 編輯: loveme00835 來自: 140.121.197.115 (09/25 08:36)
wodada:原來如此,謝謝!! 09/25 16:17
tropical72:好強.. 09/25 19:46