问题:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水?
分析:
1.20元肯定可以喝20瓶
2.2个空瓶可以换一瓶汽水,则剩下瓶子数量:empty/2+empty%2
empty/2:表示成功换汽水的瓶子
empty%2:表示不够换的瓶子
3.当瓶子大于1又可换,故是循环问题
方法1:代码如下
方法2:代码如下(从方法1可得出其为等差数列的运用money*2-1)
运行截图:
问题:喝汽水,1瓶汽水1元,2个空瓶可以换一瓶汽水,给20元,可以多少汽水?
分析:
1.20元肯定可以喝20瓶
2.2个空瓶可以换一瓶汽水,则剩下瓶子数量:empty/2+empty%2
empty/2:表示成功换汽水的瓶子
empty%2:表示不够换的瓶子
3.当瓶子大于1又可换,故是循环问题
方法1:代码如下
方法2:代码如下(从方法1可得出其为等差数列的运用money*2-1)
运行截图: