function test(num) {
var sum = 1;
var str = "10="
for (i = num; i > 0; i--) {
sum *= i;
if (i == 1) {
str += i + "="
} else {
str += i + "*"
}
}
console.log(str + sum)
}
test(10)
//10=10*9*8*7*6*5*4*3*2*1=3628800
2. 水仙花数 100-1000
// 每个位上数的3次幂之和等于它本身,如153=1*1*1+5*5*5+3*3*3
// 100-1000 876
function shuixianhua() {
var count = 0;
for (i = 100; i < 1000; i++) {
var a = parseInt(i / 100);
var b = parseInt(i % 100 / 10);
var c = i % 10;
if (a * a * a + b * b * b + c * c * c == i) {
count++
// console.log(i);
}
}
// console.log(count, 'count');
}
shuixianhua()
1.10的阶乘function test(num) { var sum = 1; var str = "10=" for (i = num; i > 0; i--) { sum *= i; if (i == 1) { str += i + "=" } else { str += i + "*" } } console.log(str + sum)}test(10)//1...