求出 1-100 的平方數

有兩種不同的解法,所以紀錄一下。

解法一

利用內建函式:

  1. 對 n 開根號
  2. 對 n 做無條件捨去
  3. 檢查 n 平方是否還等於 i
1
2
3
4
5
6
for(let i=1; i<100; i++) {
const n = Math.floor(Math.sqrt(i))
if( i === n*n ) {
console.log(i)
}
}

解法二

直接把 1-100 內的平方數給印出來

利用 while 來設定條件為「當 i 平方 <= 100」時才執行迴圈區塊:

1
2
3
4
5
i = 1
while(i*i <= 100) {
console.log(i*i)
i++
}
模組化的輸出與輸入 印出星星(金字塔)
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×