<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>