水仙花数
- 定义一个求水仙花数的函数。
- 创建一个数组存放水仙花数。
- for循环遍历100到1000的每一个数(不包括1000)。
- 分别求出三位数的个位数、十位数、百位数。
- if语句判断该数是否是水仙花数。
- 输出最后结果。
<script type ="text/javascript">
function flower() {
var result=[];
for(var num=100;num<1000;num++){
var g=num%10;
var s=parseInt(num%100/10);
var b=parseInt(num/100);
if(g*g*g+s*s*s+b*b*b===num){
result.push(num);
}
}
return result;
}
最后求出水仙花数为:153,370,371,407。
素数
- 创建数组存放素数,
- 从2到100遍历每一个数,
- 判断该数是否为素数,
- 将符合要求的数存入数组中最后在控制台输出。
<script type ="text/javascript">
var result=[];
for( var num=2;num<=100;num++){
for(var i=2;i<num/2;i++) {
if (num % i == 0) {
break;
}
}
if(i>num/2){
result.push(num);
}
console.log(result);
</script>