畅学编程大米题怎么做的

时间:2025-01-25 11:00:14 游戏攻略

畅学编程大米题的题目描述如下:

> 老鼠爱大米

>

> 两只老鼠兄弟分别去偷大米,它们事先约定,老大偷到的大米,必须留下1/3作为储备粮,老二必须留下1/4,剩下的它们可以自己吃掉。现給出老大和老二本次偷得的大米数,且假定它们所偷得的大米数总是为整数。求老鼠兄弟本次可以有多少储备大米?输出为一个数,表示最后老鼠兄弟本次可以获得的储备大米数,保留两位小数。

输入形式

输入为两个整数,表示老鼠兄弟所偷得的大米数。

输出形式

输出为一个数,表示最后老鼠兄弟本次可以获得的储备大米数,保留两位小数。

样例输入

```

10 15

```

样例输出

```

5.50

```

解题思路

1. 读取老大和老二偷得的大米数。

2. 计算老大留下的储备粮(1/3)。

3. 计算老二留下的储备粮(1/4)。

4. 计算剩余的大米数,即两人偷得的大米数减去各自留下的储备粮。

5. 输出剩余大米数,保留两位小数。

代码实现

```cpp

include

include

using namespace std;

int main() {

double m1, m2, remain;

cin >> m1 >> m2;

remain = m1 * (1.0 / 3.0) + m2 * (1.0 / 4.0);

cout << fixed << setprecision(2) << remain;

return 0;

}

```

解释

`m1` 和 `m2` 分别表示老大和老二偷得的大米数。

`remain` 计算剩余的大米数,即两人偷得的大米数减去各自留下的储备粮。

`fixed` 和 `setprecision(2)` 用于设置输出的小数位数为两位。

通过以上步骤和代码,你可以解决畅学编程的大米题。