JS中 有一個棋盤,有64個方格,在第一個方格里面放1粒芝麻重量是0.00001kg,第二個里面放2粒,第三個里面放4,棋盤上放的所有芝麻的重量


<script>
// 0.00001kg為一個芝麻
var num = 0.00001;
//總重量
var count = num;
 
// 64個 格子
for (var i = 2; i <= 64; i++) {
console.log("第" + i + "個格子里的重量是" + Math.pow(2, i - 1) * num);
console.log(2 ** (i))
count += Math.pow(2, i - 1) * num;
}
//定義每一個格子里的重量
var temp = 1;
for (var i = 2; i <= 53; i++) {
//當前格子里的芝麻的個數
temp *= 2;
//求當前格子里的重量
count += temp * num;
}
console.log("整個棋盤的總承載重量是" + count + "kg");

// 第一次循環的時候 1個
// 第二次循環的時候 2個
// 第三次循環的時候 4個
// 第四次循環的時候 8個
// 第...次循環的時候 2的 n-1次方個

// Math.pow(ge, 3); 求ge的3次方
// Math.pow(2, i - 1);
// Math.pow(); 的使用規則: pow接受2個參數,第一個參數是底數 第二個參數是指數


//JS中使用的數字存儲方式是最多最多64位
// JS能夠表示的最大整數是2的53次方 所以我們將作業的題目改為53
 
//JS中解決小數的精度問題: 先把小數轉換為整數,再計算,計算完畢之后,除以一個數,重新轉為小數
</script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 有一個棋盤,有64個方格,在第一個方格里面放1粒芝麻重量是0.00001kg,第二個里面放2粒,第三個里面放4, 棋盤上放的所有芝麻的重量 阿凡提與國王比賽下棋,國王說要是自己輸了的話阿凡提想要什么他都可以拿得出來。阿凡提說那就要點米吧,棋盤一共64個小格子,在第一個格子里放1粒米,第二個格子里放2粒米,第三個格子里放4粒米,第四個格子里放8粒米,以此類推,后面每個格子里的米都是前一個格子里的2倍,一直把64個格子都放滿。需要多少粒米呢? JavaScript:國王獎勵發明國際象棋的大臣,大臣說我們要麥子,國際象棋共64格,第一個放一粒麥子,后面的格放前兩格的雙倍,當棋盤被放滿的時候,要這么多糧食!求到底需要多少粒麥子 正則里面放變量要如何處理 棋盤覆蓋問題 在一個2k×2k 個方格組成的棋盤中,恰有一個方格與其它方格不同,稱該方格為一特殊方格,且稱該棋盤為一特殊棋盤。在棋盤覆蓋問題中,要用圖示的4種不同形態的L型骨牌覆蓋給定的特殊棋盤上除特殊方格以外的所有方格,且任何2個L型骨牌不得重疊覆蓋。 算法描述如下: mvc controller放目錄里面該怎么辦? 棋盤放米(Python123) SQL語句 怎么獲取第一個逗號到第二個逗號之間或者第二個逗號到第三個逗號之間的字符串 今天用UniApp開發, 用到 Vuex 中的 mutations, 設置值的時候好像只能傳2個參數, 第一個是固定的state, 第二個是一個值, 不能傳第三個了 THINKPHP_(3)_TP6中實現多層關聯,第一個表關聯第二個表查詢出的數據,再關聯第三個表
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM