JavaScript 中查詢數字是否為三角形數
三角形數
三角形數是可以填充等邊三角形的點數。
例如-9 是一個三角形數,邊長為 4 個單位,可以形成一個等邊三角形。

問題
我們需要編寫一個 JavaScript 函式,此函式接收一個數字,如果它是三角形數,則返回 true,否則返回 false。
示例
以下為程式碼 −
const num = 9;
const isTriangular = (num = 1) => {
let i = 4;
if(num === 1){
return true;
};
if(num === 3){
return true;
};
while(((3 * 1) - 3) <= num){
if((3 * i) - 3 === num){
return true;
};
i++;
}
return false;
};
console.log(isTriangular(num));輸出
以下為控制檯輸出 −
true
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP