分享

示范区少儿编程培训SCRATCH数学题-分解输出整数的每一位数字

 ydylaoshi 2021-11-23
                                          本题目由少儿编程网学习群家长“大连-全天假日”提供
 
 
    SCRATCH数学题:输入一个正整数,要求从个位开始分离出它的每一个数字,从个位开始依次输出每一位数字。
 
 
    下面提供两种解题方法,如果你还有更其他方法欢迎将作品上传或者留言。
 
 
    思路1:把输入的整数看作一个字符串,然后得到这个数的位数,也就是长度,然后用循环依次说出第一个字符,第二个字符,如下图所示,要从个位开始,大家自己试着修改一下吧。
 
 
     
 
 
    思路二:我们来利用数学知识解答,思路是这样,任何整数除以10得到的余数就是它的个位,我们分解出个位后,将这个整数的个位去掉(也就是除以10得到的商)作为一个新的整数,继续除以10分解出它的个位,这样直到新的整数为0,就表示分解完毕。
 
 
    我们用一个例子来解释。例如我们的整数是213,我们想分解出个位3,那么只需要用213除以10商为21余数为3这样就可以通过取余数,分解出个位3。然后将商21作为一个新的整数继续除以10商为2余数为1可以把十位1分解出来,同样再将商2作为新的整数取余,得到商为0余数为2至此分解结束。
 
 
     
 
 
    如果你还有更其他方法欢迎将作品上传到网站或者在下面留言。 
            

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多