急求!!!计算机JAVASCRIPT编程代码!!!题目为求[100,200]之间第一个能被21整除的整数!

2024-12-01 09:58:20
推荐回答(2个)
回答1:

第一个:
for(var i = 100,i<=200,++i){
if(i%21 === 0){
alert(i);
break;
}
}
第二题
首先这种数不是叫完成,而是叫完数,英文perfectnumber(完美数)
//用来判断数字是不是完数的函数:
function is_perfect_number(num){
var sum = 0;
for(var i=1;i if (num%i == 0) {
sum += i;
}
}
return sum == num;
}
//初始化一个空数组,用来保存结果
var result = [];
for(var i=1;i<=500;++i){
//如果是完数就放进数组里
if (is_perfect_number(i)) {
result.push(i);
}
}
//输出结果
alert(result);

上面的方法是用的最笨的方法求的,你可以去搜索一下完数的性质,利用性质可以写出更简单的算法来求完数

回答2: