首页 > 代码库 > 循环例题

循环例题

1、输出0-10之间的偶数

for(var i=0;i<10;i++)
{
  if(i%2==0)
  {
    alert(i);
  }
}

2、求0-99所有的数字和

var sum = 0;

for(var i=0;i<100;i++)
{
  sum = sum + i;
}
alert(sum);

3、求1-10所有数字的积

var chengji = 1;

for(var i=1;i<10;i++)
{
  chengji = chengji*i;
}

alert(chengji);

4、求100以内与7相关的数

//7的倍数
//带7的
//十位数为7的

for(var i=0;i<100;i++)
{
  if(i%7==0 || i%10==7 || parseInt(i/10)==7 )
  {
    alert(i);
  }
}

5、输出乘法口诀表

1*1 2*1 3*1
1*2 2*2 3*2
1*3 2*3 3*3
1*4 2*4 3*4
m乘以n等于sum

for(var i=1;i<10;i++)

  for(var j=i;j<10;j++)
  {
    var s = i+"乘以"+j+"等于"+i*j;
    alert(s);
  }
}

6、篮球从10米高的地方落下,每次弹起的高度是原来的0.3倍,问弹跳10次之后篮球的高度

var h=10
for(var i= 1;i<11;i++)
{
  h=h*0.3
}
alert(h)

7、棋盘有32个格子,第一个格子放1个芝麻,第二个放2个,第三个放4个,第四个放8个。。。每个芝麻的重量为0.00001kg,如果要放满整个棋盘,需要多少重量的芝麻

var g=0
var s=1
for(i=1;i<33;i++)
{
  s=s*2
  for(var j=0;j<33;j++)
  {
    g=s*0.00001
  }
}
alert(g)

 

循环例题