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