仪器社区

3个瓶盖换一瓶啤酒,18个瓶盖能换多少个

弥惜洒 2016-01-08
3个瓶盖换一瓶啤酒,18个瓶盖能换多少个
评论
全部评论
孤独是员
18/3=6,喝完6瓶酒又有6个盖换2瓶,喝完2瓶有2个盖,借一瓶酒,喝完后共3盖换一瓶酒还掉,所以一共可以换酒=6+2+1=9瓶酒
15 0 2016-01-14 0条评论 回复
jingwwaur
8
12 0 2016-01-09 0条评论 回复
九元孔探报告
public static void main(String[] args) {
int n = 18;
System.out.printf("如果有%d瓶酒,则总共可以喝%d瓶酒", n, n + function(n));
}

/**
* @param n 瓶盖数量
* @return
*/
public static int function(int n) {
if (n < 3) {
return 0;
}
return n / 3 + function(n / 3 + n % 3);
}
5 0 2016-06-29 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论