使用for循环打印1+…+100
<script> //使用for循环打印1+...+100 var sum = 0; for(var i=1;i<=100;i++){ sum += i; } console.log(sum); console.log("平均值"+sum/100); </script>
求1到100之间的所有偶数的和
<script> //求1到100之间的所有偶数的和 var sum = 0; for(var i=1;i<=100;i++){ //说明是偶数 if(i%2==0){ sum += i; } } console.log("偶数和是"+sum); </script>
求1到100之间的所有偶数和奇数的和
<script> //求1到100之间的所有偶数和奇数的和 var sum1 = 0; var sum2 = 0; for(var i=1;i<=100;i++){ //说明是偶数 if(i%2==0){ sum1 += i; } else{ sum2 += i; } } console.log("偶数和是"+sum1); console.log("奇数和是"+sum2); </script>
打印10行10列星号
<script> //打印10行10列星号 //定义一个空字符串 var start = ''; //外面的for循环看成一共需要多少行 for (var i = 0; i < 10; i++) { //里面的for循环看成一行 for (var j = 0; j < 10; j++) { start += "* "; } //拼接换行 start += "\n"; } console.log(start); </script>

<script> var start = ''; for (var i = 0; i < 10; i++) { //当i=0的时候,现在要显示10个星号 //j从0开始,j<=9 一共10个 for(var j = 0;j <= 10-i-1;j++){ start += "* "; } start += "\n"; } console.log(start); </script>

<script> var start = ""; for (var i = 0; i <= 9; i++) { //当i=0的时候,j从0开始,j的条件是j<=i,所以打印1个星号 //当i=1的时候,j从0开始,j的条件是j<=i,所以此时打印2个星号 for (var j = 0; j <= i; j++) { start += "* "; } start += "\n"; } console.log(start); </script>
打印菱形
<script> //打印菱形 var start = ""; for(var i=-5;i<=5;i++){ for(var j=-5;j<=5;j++){ if(Math.abs(i) + Math.abs(j) <= 5){ start += "* "; } else{ start += " "; } } start += "\n"; } console.log(start); </script>
打印99乘法表
<script> //打印99乘法表 var str = ''; for(var i=1;i<=9;i++){ for(var j=1;j<=10-i;j++){ str += i+"*"+j+"="+i*j+"\t"; } str += "\n"; } console.log(str); </script>
计算1-100之间能被3整除的数的和
<script>
//计算1-100之间能3整除的数的和
var sum = 0;
for(var i=1;i<100;i++){
if(i%3 == 0){
sum += i;
}
}
console.log(sum);
</script>
兔子繁殖
<script>
//有个人想知道,一年之内一对兔子能繁殖多少对?于是就筑了一道围墙把一对兔子关在里面。
//已知一对兔子每个月可以生一对小兔子,而一对兔子从出生后第3个月起每月生一对小兔子。
//假如一年内没有发生死亡现象,那么,一对兔子一年内(12个月)能繁殖成多少对?
//(兔子的规律为数列,1,1,2,3,5,8,13,21)
// 1 1 2 3 5 8 13 21 斐波那契数
// a b c
// a b c
// a b c
var a = 1; //第一个月的兔子数
var b = 1; //第二个月的兔子数
//接下来一个月等于前面两个月的兔子总数
var count = 0;
console.log(a);
console.log(b);
//count是用来统计循环次数的
while(count < 10){
//我们就认为c代表后面所有第三月
var c = a+b;
console.log(c);
a = b;
b = c;
count++;
}
</script>
第0行 4个空格 1个星号,第1行 3个空格 2个星号
<script>
var start = "";
for(var i=0;i<5;i++){
for(var j=0;j<5;j++){
//第0行 4个空格 1个星号
//第1行 3个空格 2个星号
if(j<5-i-1){
start += " ";
}
else{
start +=" *";
}
}
start += "\n";
}
console.log(start);
</script>
