[算法]将一个数每次翻倍增长, 直至给定N
#给定 N
mc=8;
m=mc;//此时m=16
while mc<N:
mc+=m
#print(mc)
if mc*2>N: m=N-mc
else: m=mc
------------------------------
mc: 8, 16, 32, 64, 100
#给定 N
mc=8;
m=mc;//此时m=16
while mc<N:
mc+=m
#print(mc)
if mc*2>N: m=N-mc
else: m=mc
------------------------------
mc: 8, 16, 32, 64, 100