括号里面只能放加或减,如果要使等式成立,括号里面应该放什么运算符
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
输出效果如下图:
、