您的位置:首页 > 编程语言

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

2017-04-05 11:16 323 查看
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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐