package com.smart;
/**
* 现有10元钱,汽水2元一瓶,二个空瓶子换一瓶汽水,求最后能喝多少瓶
* @author Administrator
*
*/
public class Think1 {
static int exchang=2;
static int total=0;
public static void main(String[] args) {
int monney=10;
int total =monney/2;
total+=buyOrExchange(monney/2);
System.out.println(total);
}
/**
*
* @param ping 空瓶数
* @return
*/
public static int buyOrExchange(int ping){
//只剩一个空瓶的时候,规定结束
if(ping==1){
return 0;
}
//得到兑换的汽水数
int c=ping/2;
//空瓶数模与2取得兑换完剩余的空瓶数
int c1=ping%2;
int c3 = buyOrExchange(c+c1);
return c+c3;
}
}
/**
* 现有10元钱,汽水2元一瓶,二个空瓶子换一瓶汽水,求最后能喝多少瓶
* @author Administrator
*
*/
public class Think1 {
static int exchang=2;
static int total=0;
public static void main(String[] args) {
int monney=10;
int total =monney/2;
total+=buyOrExchange(monney/2);
System.out.println(total);
}
/**
*
* @param ping 空瓶数
* @return
*/
public static int buyOrExchange(int ping){
//只剩一个空瓶的时候,规定结束
if(ping==1){
return 0;
}
//得到兑换的汽水数
int c=ping/2;
//空瓶数模与2取得兑换完剩余的空瓶数
int c1=ping%2;
int c3 = buyOrExchange(c+c1);
return c+c3;
}
}