我们的新书中有一个这样的算式63+ax9/b-12xc+d=29,很多读者在计算的时候都发现运行结果不正确,发现都是算式拼接不正确造成的。

  我们先举一个简单的例子,计算出(2+3)*(4-1),如果不太注意运算顺序很可能就拼成了这样:

scratch中的数学算式拼接问题

  这样运算的结果是19,它会先计算2+3=5,然后计算5*4=20,最后算20-1=19。

  你会发现这个拼接的算式是按照由内到外的顺序计算的,每一个运算模块相当于一个括号。所以它正确的拼接应该是下图这样:

scratch中的数学算式拼接问题


  现在我们来拼一下63+ax9/b-12xc+d=29(a、b、c、d)。根据四则运算的的顺序,我们先计算乘法与除法,因此先拼接好这部分,再去拼加减

scratch中的数学算式拼接问题

   少儿编程网scratch中文素材在线生成