原文如上,原题要求用Ruby实现最近在学Python, 功能是实现了,总感觉代码写的不精细效率有待提升:
发布了1 篇原创文章 · 获赞 0 · 访问量 443
2015届中考语文知识点强化训练题12试題,训练,集训,中考语文,题12,强化训练,知识点,练习题,2015届,中考知识点
原文如上,原题要求用Ruby实现最近在学Python, 功能是实现了,总感觉代码写的不精细效率有待提升:
发布了1 篇原创文章 · 获赞 0 · 访问量 443
这个……因为这道题是个很奇葩嘚题啊而且那个名师给出来的答案也不对的。
其实类似题的解法用上初中知识就不难了。凡是遇到要把数字拆开相加的都设数字是10x+y(x和y都是个位正整数)即可。
那么对于一个两位数相加的等式,
加数的每个数字相加:a+b+c+d
和数的每个数字相加:a+c+b+d.... 且慢
abcd都是个位正整数,泹是a+c和b+d就不一定了
而如果个位数向十位进位了1次,那么前者-10后者+1,真正的“和数的每个数字相加”就是a+c+1+b+d-10.
显然现在二者相减就是9.
如果與此同时、十位向百位进了一次,同理那就是18。
所以真正的规律是:加法中若发生了x次进位则最后得数为9x。
至于几位数相加这只是為x规定了一个上限。两位数最多能进两次三位数最多进三次,等等所以那个名师的说法是错的,三位数可以是0、9、18、27中的任何一种
問题是,小学生真的有必要去学习找这种规律吗…………
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。