一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问20元钱你能喝多少瓶汽水?看了看百度回答的有说40瓶的

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-06-26
一元钱一瓶汽水,两个空瓶能换一瓶汽水,三个瓶盖能换一瓶汽水,问20元一共能喝多少瓶。java代码怎么写?

package 递归;
import java.util.Scanner;
public class 汽水 {
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
System.out.println("请输入您购买汽水所花的钱");
int money=scan.nextInt();
System.out.println("20元一共能喝"+cal(money,money,money)+"瓶");
}
/**
*
* @param sum 总瓶数
* @param cap 瓶盖数
* @param bottle 瓶子数
* @return
*/
public static int cal(int sum,int cap,int bottle){

int add=cap/3+bottle/2;//每次循环所增加的汽水
sum=sum+add;
System.out.println(sum);

cap=cap%3+add;//每次循环后的瓶盖子
System.out.println(cap);

bottle=bottle%2+add;//每次循环后的瓶子
System.out.println(bottle);

System.out.println("-----------------");

if(cap<3&&bottle<2){//递归结束的条件
return sum;
}else{
return cal(sum,cap,bottle);//递归调用
}
}
}
20元一共能喝113瓶

脑力测试:1元1瓶汽水,喝完两个空瓶换一瓶,你20元能喝到几瓶?

正确答案是40,你可以自己算下:20个瓶子可以换10瓶,这十瓶又可以换5瓶汽水,这五瓶换2瓶余1瓶,两瓶可以换1瓶,换来的一瓶再加上余的一瓶又可以换1瓶。把我所说的罗马数字加起来就是40啦~给个好评吧~~

20元可以买20瓶水,喝完水后那就有20个空瓶,又因为2个空瓶可以换1瓶水,所以能换10瓶水,同理10个空瓶可以换5瓶水平,最后喝完5瓶水,还剩5个空瓶,5个也可以换2瓶,还剩一个空瓶,再喝刚刚好还剩一个空瓶,与前面所剩的1个空瓶正好可以再换一瓶水。最后一共喝了38瓶,剩一个空瓶。

这个问题如果没借瓶子应该是39,但是如果借瓶子的话就能喝无限瓶了

40瓶。按照正常方法算可以得出39瓶。这时手上还有一个瓶子。可以找别人借一个瓶子换水。喝完后还给他〔ps:谁一下子喝40瓶水〕

应该是37瓶才对

  • 一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问20元钱你能喝多少瓶汽水...
    答:正确答案是40,你可以自己算下:20个瓶子可以换10瓶,这十瓶又可以换5瓶汽水,这五瓶换2瓶余1瓶,两瓶可以换1瓶,换来的一瓶再加上余的一瓶又可以换1瓶。把我所说的罗马数字加起来就是40啦~给个好评吧~~
  • 一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝...
    答:2瓶 = 1瓶+1水,所以1瓶=1水 1元钱=1瓶+1水=2水 所以20元=40水 但既然不能借瓶子,所以最后手里必然剩下1瓶,最多可喝到39水.
  • 一元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,,问二十块钱最多能喝多少瓶...
    答:两个空瓶换一瓶汽水,可知纯汽水只值5角钱。20元钱当然最多能喝40瓶的纯汽水。N元钱当然最多能喝2N瓶汽水。答案:40瓶
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,如果有10元钱,最多可以喝到...
    答:【答案】:C 答案是C,首先10元钱买lO瓶,10个空瓶换5瓶汽水,其次4个空瓶换2瓶汽水,喝完后此时还有3个空瓶,再拿2个换l瓶汽水,喝完后剩余2个空瓶,最后用这两的空瓶换1瓶汽水,所以共可以喝到10+5+2+1+l=19瓶。
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元...
    答:2瓶 = 1瓶+1水,所以1瓶=1水 1元钱=1瓶+1水=2水 所以20元=40水 但既然不能借瓶子,所以最后手里必然剩下1瓶,最多可喝到39水。解答完毕。
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝...
    答:喝1瓶余1个空瓶,借商家1个空瓶,2个瓶换1瓶继续喝 ,喝完后把这1个空瓶还给商家。即1元钱最多能喝2瓶汽水。20元钱当然最多能喝40瓶汽水 。解题思路3:两个空瓶换一瓶汽水,可知纯汽水只值5角钱。20元钱当然最多能喝40瓶的纯汽水。N元钱当然最多能喝2N瓶汽水。答案:40瓶 ...
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝...
    答:答案是40瓶! 一瓶汽水+一个空瓶子(跟老板借,喝完再还老板空瓶)=喝两瓶汽水。所以20瓶汽水+20个空瓶子=喝40瓶汽水.
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝...
    答:最后1瓶子和前面余的1瓶子换1瓶 余一个瓶子。问老板借一瓶,然后把喝完的瓶子和你自己余的瓶子还给老板,抵账。所以,如果老板给赊账,可以喝40瓶。(如果是借朋友1元,最后还是剩一个瓶子)如果老板不给赊账,你只有喝39瓶,然后提一个空瓶子回家了。 当然了,喝了这么多瓶了,一般情况下老板不...
  • 求思路:1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多...
    答:解:因为一元钱一瓶汽水。那么20元钱。就可以喝20瓶汽水,两瓶汽水喝完后可以再换一瓶汽水,这样有十次机会喝汽水,之后又能喝5次,接着再喝3次,所以总共喝了 20+10+5+3=38次汽水。
  • 1元钱一瓶汽水,喝完后两个空瓶换一瓶汽水,问:你有20元钱,最多可以喝...
    答:1. 最多可以喝到40瓶汽水。2. 解题过程如下:3. 初始的20元钱可以购买20瓶汽水。4. 20个空瓶可以兑换10瓶汽水(因为每2个空瓶可以换1瓶汽水)。5. 接下来,这10瓶汽水喝完后又得到10个空瓶,可以再兑换5瓶汽水。6. 然后,5瓶汽水喝完得到5个空瓶,加上之前剩下的3个空瓶,一共可以兑换2瓶...