老师,寻找喇叭花数的代码那里错误了
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>函数数组排序</title>
</head>
<body>
<script>
var arr = [5, 2, 9, 1, 8, 6, 35, 23, 15];
//通过调用soft()方法对数组内的内容进行排序
arr.sort(function (a, b) {
if(a > b) {
return 1;
} else {
return -1;
}
}
);
console.log(arr);
//寻找喇叭花数
//计算一个数的阶乘
function str(n) {
//书写累乘器
var a = 1;//累乘器必须是以1开始,因为0乘以任何数都为0
for(var i = 1; i <= n; i ++) {
a *= i;
}
return a;
//穷举法从100-999中找出喇叭花数
for(var i = 100; i < 1000; i ++) {
//把三位数转换为字符串后拆分
var i_str = i.toString();
//用a,b,c表示百位,十位,个位
var a = Number(i_str[0]);
var b = Number(i_str[1]);
var c = Number(i_str[2]);
}
if(str(a) + str(b) + str(c) == i) {
console.log(i);
}
}
</script>
</body>
</html>
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星