现在有 tt 毫升肥宅快乐水,要均分给 nn 名同学。每名同学需要 22 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 33 位),以及一共需要多少个杯子。 输入格式 输入一个实数 tt 和一个正整数 nn,使用空格隔开。 输出格式 输出两行。 第一行输出一个三位小数,表示可以获得多少毫升饮料。第二行输出一个正整数,表示一共需要多少个杯子。
时间: 2024-04-10 15:27:57 浏览: 117
将一个正整数n(长整型)输出成“千分位”形式,即从个位数起,每三位之间加一个逗号,例如,将7654321输出成7,654,321;
4星 · 用户满意度95%
对于这个问题,我们可以使用以下公式来计算每个同学可以获得多少毫升饮料:
每名同学获得的毫升饮料 = tt / nn
为了保持精确性,我们可以使用 Python 中的 Decimal 类来处理浮点数计算,并将结果精确到小数点后 33 位。以下是解决该问题的示例代码:
```python
from decimal import Decimal
t, n = input().split()
t = Decimal(t)
n = int(n)
drink_per_student = t / n
total_cups = n * 22
print('{:.33f}'.format(drink_per_student))
print(total_cups)
```
请将输入格式化为实数 `t` 和正整数 `n`,并使用空格分隔。然后,根据计算结果,按要求输出三位小数的毫升饮料和正整数的杯子数量。
阅读全文