题目描述
打虎英雄武松为兄报仇斗杀西门庆后,被刺配孟州,进行劳动改造。孟州牢城官营(监狱长)金眼彪施恩在孟州开了一家休闲娱乐中心——“快活林”,后被蒋忠(外号蒋门神)霸占。施恩听说武松来牢城后,便请求武松帮其出头,打跑蒋门神。武松同意,并在出发前要求喝酒,原因是:“吃一分酒,便有一分本事”
假设,战斗力大者将在打斗中获胜,同时武松每喝一碗酒,战斗力便会在原来的基础之上提升10%,在给定武松和蒋门神战斗力的情况下,求武松至少要喝几碗酒才能打败蒋门神。
输入
有若干组测试数据,每组一行,有两个正浮点数,表示武松和蒋门神的战斗力。
输出
每行输出一个整数,对应输入数据,表示武松至少喝几碗酒
源代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
double wusongPower = scanner.nextDouble();
double jiangmenshenPower = scanner.nextDouble();
int drinks = 0;
while (wusongPower < jiangmenshenPower) {
wusongPower += wusongPower * 0.1; // 喝酒增加战斗力
drinks++;
}
System.out.println(drinks);
}
}
}
在每组测试数据中,我们通过循环计算武松喝酒后的战斗力,直到超过或等于蒋门神的战斗力。然后输出武松至少需要喝的酒的数量。
请注意,这里假设武松每次喝酒都能完全发挥出战斗力的提升,而且战斗力的增长是按照固定的百分比计算的。实际情况可能会有所不同。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END