for循环练习提高
今天讲了几个for循环的题,这几个题对for循环的理解加深了很多。
1.100以内所有的偶数 100以内与7相关的数
var str = ""; var str = "";
for(var i = 1;i<=100;i++){ for(var i = 1;i <= 100;i++){
if(i%2 == 0){ if(i%7 == 0){
str =str+ i + ","; str += i + ",";
} }else if(i%10 == 7){
} str += i + ",";
alert(str); }else if(i>=70 && i<=79){
str += i + ",";
}
}
alert(str);
2.累加求和 100以内所有数相加
var sum = 0;
for(var i = 1;i<=.100;i++){
sum += i;
}
alert(sum);
3.求阶乘 100以为所有数相乘
var sum = 1;
for(var i = 1;i<=100;i++){
sum *= i;
}
alert(sum);
document.write("123");
4. 乘法口诀表
for(var j = 1;j<=9;j++){
for(var i = 1;i<=j;i++){
var str = i + "*" + j + " ";
}
document.write("<br />");
}
5. 蓝球弹起的高度 100 米 第几次高度小于1米
var height = 100;
for(var i = 1; true; i++) {
height *= 0.6;
if(height <1){
break;
}
}
alert(i);
var i = 1;
var height = 100;
while(true){
height *= 0.6;
if(height <1){
break;
}
i++;
}
alert(i);
6.棋盘摆放粮食
var sum = 0;
for(var i=1;i<=64; i++){
//sum += Math, pow(2, i - 1);
var ls = 1;
for (var j = 1; j <= i - 1; j++) {
ls *= 2;
}
sum += ls;
}
alert(sum);