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