您現在的位置是:首頁 » scratch編程資訊
資訊內容
scratch中的數學算式拼接問題
極客小將2021-04-10-
們的新書中有一個這樣的算式63+ax9/b-12xc+d=29,很多讀者在計算的時候都發現運行結果不正確,發現都是算式拼接不正確造成的。
我們先舉一個簡單的例子,計算出(2+3)*(4-1),如果不太注意運算順序很可能就拼成了這樣:
們的新書中有一個這樣的算式63+ax9/b-12xc+d=29,很多讀者在計算的時候都發現運行結果不正確,發現都是算式拼接不正確造成的。
我們先舉一個簡單的例子,計算出(2+3)*(4-1),如果不太注意運算順序很可能就拼成了這樣:
這樣運算的結果是19,它會先計算2+3=5,然后計算5*4=20,最后算20-1=19。
你會發現這個拼接的算式是按照由內到外的順序計算的,每一個運算模塊相當于一個括號。所以它正確的拼接應該是下圖這樣:
現在我們來拼一下63+ax9/b-12xc+d=29(a、b、c、d)。根據四則運算的的順序,我們先計算乘法與除法,因此先拼接好這部分,再去拼加減
?
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
