题解 1072: 汽水瓶

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

汽水瓶递归解法

摘要:import java.util.Scanner; public class Dome03 {    private static int number;    public sta……

1072:汽水瓶 Java题解

摘要:思路:该解决方案使用了循环迭代的方法来计算最多可以喝的汽水瓶数。我们不断将空汽水瓶按照规定的换瓶规则进行兑换,每次兑换后计算新的空瓶数,直到剩余的空瓶数不足以再进行一次兑换。具体的做法是,将空瓶数n除……

汽水瓶----最简单的解法(容易理解+详解)

摘要:解题思路:1、通过while循环来模拟兑换的过程2、用sum变量记录总共可兑换的瓶数3、一次循环就是进行一轮兑换4、本轮可进行兑换的空瓶子数n 除以3,就是本轮兑换到的瓶数,并加给n和sum5、再计算……

汽水瓶——极其容易理解

摘要:解题思路:判断我问手里空汽水瓶的个数,大于0小于三的时候是不可以换饮料的,所以此时输出0;当手里的饮料空饮料瓶大于等于三的时候定义for循环,开始“数瓶子”,因为三个空瓶子可以换一瓶饮料所以当数到三的……

应该比较好理解吧

摘要:解题思路:注意事项:参考代码:#include<stdio.h>void pum(int a){ int k,j; k=0; if(a==2){ a=3; } while(a>=3){ k=k+a……

汽水瓶(Java代码)

摘要: /*此题需不断输入n的值,故while循环更简便,因需判断n的范围,而按顺序需先输入n,则使用dowhile循环。因每2个空瓶借1瓶便抵消一瓶,故2瓶算作1瓶,同时1瓶无法兑换,所以可以看作换……

汽水瓶 (理清逻辑原理,代码很简洁,但不难懂)

摘要:解题思路:想用最少的瓶子换尽可能多的汽水,其实给出的例子10瓶换汽水最后剩下两瓶,先向老板借一瓶,然后可以换一瓶。这就是最大化换瓶的方法,即两个瓶子就能换一瓶汽水。从2—10瓶汽水依次算出最多能换的汽……

c语言递归算法,简单明了。

摘要:解题思路:3个空瓶子换1个饮料,所以可以得到n/3,换过一次后所剩的空瓶子是n/3+n%3,一直循环如此,就可以用递归来算。后面还说可以借老板1瓶然后还给他,那么可以得到,当只剩下两个空瓶子后假设n=……