



// 水仙花数
var str = '';
for (var j = 100; j < 1000; j++) {
var b = parseInt(j / 100);
var s = parseInt(j % 100 / 10);
var g = parseInt(j % 10);
var result = b * b * b + s * s * s + g * g * g;
if (result == j) {
str += result + ',';
}
}
console.log('水仙花数有:' + str);
//金字塔
var str = '';
for (var i = 1; i <= 5; i++) {
for (var k = i; k <= 4; k++) {
str += ' ';
}
for (var j = 0; j < (2 * i - 1); j++) {
str += '*';
}
str += '\n';
}
console.log(str);
//正三角
var str = '';
for (i = 0; i < 5; i++) {
for (j = 0; j <= i; j++) {
str += '*';
}
str += '\n';
}
console.log(str);
// 倒三角
var str = '';
for (i = 0; i < 5; i++) {
for (j = i; j < 5; j++) {
str += '*';
}
str += '\n';
}
console.log(str);
本文展示了JavaScript实现的水仙花数算法,以及用循环构建的金字塔和正/倒三角形。通过这些代码,读者可以理解基本的编程技巧和几何图形的编程表示。


被折叠的 条评论
为什么被折叠?



