该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目背景
你是一位严谨的软件工程师,也是一位咖啡爱好者。你深知,一杯现煮咖啡的灵魂不仅在于豆子的品质,更在于入口时那“恰到好处”的温度。刚冲泡好的咖啡(约95°C)太过滚烫,无法品味其层次丰富的风味。
根据物理学中的牛顿冷却定律,一个物体的冷却速度,与它和周围环境的温差成正比。我们可以用一个简化的公式来预测咖啡在下一分钟的温度:
T新=T当前−K×(T当前−T环境)
其中:
- T新 是1分钟后咖啡的新温度。
- T当前 是咖啡的当前温度。
- T环境 是室内的环境温度。
- K 是一个冷却系数,取决于杯子的材质、大小等因素。
现在,请你编写一个程序,来计算一杯热咖啡在等待1分钟后,会冷却到多少度。
题目描述
给定一杯咖啡的初始温度 T当前、环境室温 T环境 以及一个冷却系数 K,请计算并输出这杯咖啡在 1 分钟后的温度 T新。
输入格式
输入为一行,包含三个浮点数,以空格隔开:
T_当前 T_环境 K
- T当前: 咖啡的初始温度(摄氏度,T环境<T当前≤100.000)。
- T环境: 室内环境温度(摄氏度,0.000≤T环境≤50.000)。
- K: 冷却系数(一个 0.000 到 1.000 之间的小数)。
输出格式
输出一个浮点数,代表1分钟后咖啡的温度。结果保留小数点后 6 位小数。
系统将使用特殊的方法对你的输出进行检查,只要你的输出与标准答案相差 1.5×10−3 以内,就算作你的答案正确。
输入输出样例
95.000 20.000 0.080
输出
89.000000
解释:
- 咖啡当前温度 T当前=95.0 度。
- 环境温度 T环境=20.0 度。
- 冷却系数 K=0.08。
- 温差为 95.0−20.0=75.0 度。
- 1分钟内温度下降值为 K×温差=0.08×75.0=6.0 度。
- 1分钟后新温度为 95.0−6.0=89.0 度。
- 按格式要求,保留6位小数输出为 89.000000。
82.500 25.500 0.100
76.800000
解释:
- 温差 = 82.5−25.5=57.0。
- 温度下降 = 0.1×57.0=5.7。
- 新温度 = 82.5−5.7=76.8。
- 按格式要求,保留6位小数输出为 76.800000。
92.345 21.123 0.078
86.789684
解释:
- 温差 = 92.345−21.123=71.222。
- 温度下降 = 0.078×71.222=5.555316。
- 新温度 = 92.345−5.555316=86.789684。
- 按格式要求,保留6位小数输出为 86.789684。