啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙
答案:1 悬赏:50 手机版
解决时间 2021-01-16 23:55
- 提问者网友:半生酒醒
- 2021-01-16 16:18
啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙
最佳答案
- 五星知识达人网友:上分大魔王
- 2021-01-16 17:54
package test;
public class Test {
public static void main(String[] args) {
int beer = 10 / 2;//初始的啤酒数
int bottel = beer;//初始的瓶子数
int cap = beer;//初始的瓶盖数
int temp;
while (cap >= 4 || bottel >= 2) {
if ((temp = cap / 4) > 0) {
beer = beer + temp;
cap = cap - 4 * temp + temp;
bottel = bottel + temp;
}
if ((temp = bottel / 2) > 0) {
beer = beer + temp;
cap = cap + temp;
bottel = bottel - 2 * temp + temp;
}
}
System.out.println("10元共喝了" + beer + "瓶啤酒.");
}
}追问谢谢大神,如果考虑一瓶不剩呢? 这个解题方法最后剩下的有多余的瓶盖
public class Test {
public static void main(String[] args) {
int beer = 10 / 2;//初始的啤酒数
int bottel = beer;//初始的瓶子数
int cap = beer;//初始的瓶盖数
int temp;
while (cap >= 4 || bottel >= 2) {
if ((temp = cap / 4) > 0) {
beer = beer + temp;
cap = cap - 4 * temp + temp;
bottel = bottel + temp;
}
if ((temp = bottel / 2) > 0) {
beer = beer + temp;
cap = cap + temp;
bottel = bottel - 2 * temp + temp;
}
}
System.out.println("10元共喝了" + beer + "瓶啤酒.");
}
}追问谢谢大神,如果考虑一瓶不剩呢? 这个解题方法最后剩下的有多余的瓶盖
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯