看板 java 關於我們 聯絡資訊
※ 引述《ir0326 (ishikawa)》之銘言: : 最近在寫一個code, : 輸入一個數字n,然後宣告一個2的n次方大小的陣列 : 算是一個很直覺的問題。 : 就我的了解,計算2的n次方是pow(2,n) : 但是這樣出來的值是double型態 : 無法用來作陣列的大小宣告... : 我也試著使用Math.round(), : 但也只能把double轉成long,無法轉成int。 : 想請問一下板上的高手們,是否有什麼方法可以做到此需求呢? : 首次在此版發文,先謝謝各位先進! 可使用位元運算中的位移, 2的n次方 == (1 << n) 這也是一種解法。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.8.210
sunneo:這確實比較優. 07/10 20:28