编程思想题:现有10元钱,汽水2元一瓶,二个空瓶子换一瓶汽水,求最后能喝多少瓶

来源:互联网 发布:怎么样做好淘宝 编辑:程序博客网 时间:2024/05/17 06:34
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;

}
}
0 0
原创粉丝点击