奥数问题:请你将127枚1元的银币分开装入7个纸包。使得不用打开纸包即可支付1至127元之间的任何整数元数额

奥数问题:请你将127枚1元的银币分开装入7个纸包。使得不用打开纸包即可支付1至127元之间的任何整数元数额的款。那么这7个纸包中的银币数分别是多少?(请写明解题思路)

1+2+4+8+16+32+64=127,不知道你是几年级,这是一道二进制的题,计算机本身的机器语言只认识0和1,所以以2作为进位符,就是说我们平时数数,数到9的时候数10,由一位数字变成两位数字,而计算机数完1就数10,由一位数变成两位数,这里二进制的10相当于十进制的3,算法是2的n次幂,例如:5=2的2次幂+1,计算机语言是101,(因为不知道你几年级,还是解释一下的好,2的2次幂=2*2,2的3次幂=2*3 ……)所以计算机能用7位数表示0到127中的任何一位数,那就当然何以支付任何一个面值的钱数。
实际上计算机表示数据的是后会用到8位,其中最高位表示符号0代表正数,1代表负数,这样就能表示从-127到127的数了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-10
a=1
b=2
c=4
d=8
e=16
f=32
g=64
a+b+c+d+e+f+g=127 a<b<c<d<e<f<g

参考资料:凑数凑出来的,

本回答被提问者采纳
相似回答