js初学者for循环练手题
- 1+1/2+1/3…+1/20
var sum = 0;
for(var i=1; i<=20; i++) {
sum = sum + 1/i;
}
console.log(sum);
- 1-1/2+1/3…-1/100
var sum;
var sum1 = 0;
var sum2 = 0;
for(var i=1;i<=99;i=i+2){
sum1 = sum1 + 1/i;
}
for(var i=2;i<=100;i=i+2){
sum2 = sum2 + 1/i;
}
sum = sum1 - sum2;
console.log(sum);
- 水仙花数
for(var i=100;i<999;i++){
var g = i%10;
var b = parseInt(i/100);
var s = parseInt(i/10)%10;
if(g*g*g + b*b*b + s*s*s ===i){
console.log(i+"是水仙花数");
}
}
- 因数
var num = prompt("请输入一个整数");
num = parseInt(num);
for(var i=1;i<=num;i++){
if(num%i === 0){
console.log(i);
}
}
- 判断素数
var i = 13;
var count = 0;
for(var j=1; j<=i; j++) {
if(i%j === 0) {
count++;
}
}
if(count === 2) {
console.log("是素数");
} else {
console.log("不是素数");
}
本篇文章只适合刚开始接触js的同学,用来练习和体验js的for循环。高手请绕行