在js中实现三角形语句
在JavaScript中实现三角形语句可以通过多种方式完成,例如使用循环打印图案、计算三角形面积或验证三角形类型。以下是几种常见实现方法:
打印星号三角形
使用嵌套循环打印星号组成的三角形图案:

function printStarTriangle(rows) {
for (let i = 1; i <= rows; i++) {
let pattern = '';
for (let j = 1; j <= i; j++) {
pattern += '* ';
}
console.log(pattern);
}
}
printStarTriangle(5);
判断三角形类型
根据边长判断三角形类型(等边、等腰或普通):

function classifyTriangle(a, b, c) {
if (a + b <= c || a + c <= b || b + c <= a) {
return "不是有效三角形";
}
if (a === b && b === c) {
return "等边三角形";
}
if (a === b || b === c || a === c) {
return "等腰三角形";
}
return "普通三角形";
}
console.log(classifyTriangle(3, 4, 5)); // 输出:普通三角形
计算三角形面积
使用海伦公式计算三角形面积:
function calculateTriangleArea(a, b, c) {
const s = (a + b + c) / 2;
const area = Math.sqrt(s * (s - a) * (s - b) * (s - c));
return area.toFixed(2);
}
console.log(calculateTriangleArea(3, 4, 5)); // 输出:6.00
控制台绘制空心三角形
打印空心三角形图案:
function drawHollowTriangle(height) {
for (let i = 1; i <= height; i++) {
let line = '';
for (let j = 1; j <= height * 2 - 1; j++) {
line += (j === height - i + 1 || j === height + i - 1 || i === height)
? '*' : ' ';
}
console.log(line);
}
}
drawHollowTriangle(5);
这些实现涵盖了三角形相关的常见操作,可根据具体需求选择或修改代码。





