使用 JavaScript 绘制具有最近周长的等腰三角形
近似等腰三角形
近似等腰整数三角形是所有边长均为整数的三角形,并且两条边几乎相等,其绝对差为 1 个长度单位。
问题
我们需要编写一个 JavaScript 函数,该函数接受一个指定三角形周长的数字。
我们的函数应该找到这样的尺寸周长最接近输入周长的近似等腰三角形。
例如,如果所需周长为 500,
则周长最接近的近似等腰三角形将为 – [ 105, 104, 181]
示例
以下是代码 –
实时演示
const perimeter = 500;
const almostIsosceles = (perimeter = 0) => {
let a = perimeter;
for(; a > 0; a--){
for(let b = perimeter; b > 0; b--){
for(let c = perimeter; c > 0; c--){
if(a + b + c > perimeter || a !== b + 1 || (Math.pow(a, 3) - Math.pow(b, 3) !== Math.pow(c, 2))){
continue;
};
return [a, b, c];
};
};
};
return [];
};
console.log(almostIsosceles(perimeter));
输出
[ 105, 104, 181 ]
以上就是使用 JavaScript 绘制具有最近周长的等腰三角形的详细内容,更多请关注双恒网络其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。



