JavaScript练习

   

    括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
12()34()56()78()9 = 59

for(var i=-1;i<2;i=i+2)
  {
    for(var a=-1;a<2;a=a+2)
    {
      for(var b=-1;b<2;b=b+2)
      {
        for(var c=-1;c<2;c=c+2)
        {
          if(12+i*34+a*56+b*78+c*9==59)
          {
            alert(i+","+a+","+b+","+c)
         }
        }
      }  
    }
  }
括号里面只能是加减运算,加法还是加正数,减法是加上负数。所以定义为-1,以为+1 -1之间差2 ,所以a=a+2 因为有四个数,所以嵌套四个条件。输出如下

 

 

 

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

var h=10;

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

输出效果如下:

 

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

 

var a=1
var s=0
for(var i=0;i<31;i++)
{
  a=a*2
  s=s+a
}
{
  var w=(s+1)*0.0001
  alert(w)
}
先算每一个格子的芝麻数量定义a,在算32个格子一共的芝麻数量定义s,再乘以一个芝麻的重量。因为定义的变量是从第二个格子开始定义,所以最后算重量需要将第一个格子的一粒加进去所以w=(s+1)*0.0001

输出效果如下图:

                               

 

 、

 

转载于:https://www.cnblogs.com/CN-Jason/p/8316771.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值