| 本題目由少兒編程網(wǎng)學(xué)習(xí)群家長“大連-全天假日”提供 SCRATCH數(shù)學(xué)題:輸入一個(gè)正整數(shù),要求從個(gè)位開始分離出它的每一個(gè)數(shù)字,從個(gè)位開始依次輸出每一位數(shù)字。 下面提供兩種解題方法,如果你還有更其他方法歡迎將作品上傳或者留言。 思路1:把輸入的整數(shù)看作一個(gè)字符串,然后得到這個(gè)數(shù)的位數(shù),也就是長度,然后用循環(huán)依次說出第一個(gè)字符,第二個(gè)字符,如下圖所示,要從個(gè)位開始,大家自己試著修改一下吧。 思路二:我們來利用數(shù)學(xué)知識(shí)解答,思路是這樣,任何整數(shù)除以10得到的余數(shù)就是它的個(gè)位,我們分解出個(gè)位后,將這個(gè)整數(shù)的個(gè)位去掉(也就是除以10得到的商)作為一個(gè)新的整數(shù),繼續(xù)除以10分解出它的個(gè)位,這樣直到新的整數(shù)為0,就表示分解完畢。 我們用一個(gè)例子來解釋。例如我們的整數(shù)是213,我們想分解出個(gè)位3,那么只需要用213除以10商為21余數(shù)為3這樣就可以通過取余數(shù),分解出個(gè)位3。然后將商21作為一個(gè)新的整數(shù)繼續(xù)除以10商為2余數(shù)為1可以把十位1分解出來,同樣再將商2作為新的整數(shù)取余,得到商為0余數(shù)為2至此分解結(jié)束。 如果你還有更其他方法歡迎將作品上傳到網(wǎng)站或者在下面留言。 | 
|  |