在 Scratch 中解決數(shù)學(xué)題,以下是一些常見(jiàn)的技巧:
1. 對(duì)于自守?cái)?shù)問(wèn)題,要明確其定義,關(guān)鍵在于知曉所求自然數(shù)的位數(shù)以及該數(shù)平方的尾數(shù)與被乘數(shù)、乘數(shù)的關(guān)系??梢愿鶕?jù)數(shù)作為字符串的字符個(gè)數(shù)來(lái)確定位數(shù),通過(guò)取余運(yùn)算模塊分離給定數(shù)中的最后幾位。在乘數(shù)不大時(shí),采用求出平方后截取相應(yīng)尾數(shù)進(jìn)行比對(duì)的方法;乘數(shù)過(guò)大則需采用大數(shù)乘法子程序保證精度。
2. 對(duì)于將正整數(shù)個(gè)位放到首位變?yōu)樵瓉?lái) 2 倍的問(wèn)題,可先從較小位數(shù)的數(shù)進(jìn)行驗(yàn)證,分析其特性,運(yùn)用數(shù)學(xué)知識(shí)篩選以縮小范圍。
3. 對(duì)于分解質(zhì)因數(shù)問(wèn)題,可先建立判斷一個(gè)數(shù)是否為質(zhì)數(shù)的程序,再利用此程序建立遞歸程序。
4. 對(duì)于涉及圓鏈和反演變換的問(wèn)題,要搞清楚反演變換的定義和性質(zhì),通過(guò)推導(dǎo)互為反演點(diǎn)的坐標(biāo)關(guān)系來(lái)建立相應(yīng)的子程序?qū)崿F(xiàn)。
點(diǎn)擊前往免費(fèi)閱讀更多精彩小說(shuō)