难属什么生肖?
123456780哪个数字最困难,当然是3了; 哪两个数值相加得3?只有1+2=3 而且只有这一组。 所以1和2是最困难的。 再问,1+2最难算,那么123+456等于几呢? 答案很简单980!
问题出现了,前两个数相加是3,而后面五个数相加却是80,中间的差距太大了。这显然是不合理的。所以加减法中肯定有错误的问题存在。这个问题的关键就在于“进位”。加法中有一个不进位的加法,和一个进位加法。我们通常做的加法都是不进位的加,比如两个孩子一起手牵手去游乐园玩,这种情况就是两个数都不进位,最终结果也是两数之和。但如果一个是手拿一个气球的婴儿,另一个是拿着三辆玩具汽车的3岁小孩就要进位了。因为3比2大,于是我们要把2+3进位给到3位。但这并不是最正确的算法。
在计算机中加法是有规范要求的。二进制中只有0和1两种状态,但无论怎样转换,最后的结果都必须是一个整型数值(有符号整型无符号整型等)。在这种情况下,计算机会自动判断两个操作数的符号并选择合适的方法进行计算。如果操作数都是正整数,那计算结果必然是最大公约数的奇数倍,也就是最大公因数。这样,本来应该进位的2+3就会只进一位,最后的计算结果才是正确符合要求的。而人类由于记忆力限制,很容易在加减的时候出现“漏进位”“多进位”的错误。
其实,这个问题只是把“满十进一”替换为“满N进一”(N>10)即可解决。当遇到需要进位的运算时,回忆一下父母教过的“凑十法”——先把能凑成的十位数相加,然后向十位进1。