【洛谷算法题】P5706-再分肥宅水【入门1顺序结构】
🌏题目描述
现在有 t tt 毫升肥宅快乐水,要均分给 n nn 名同学。每名同学需要 2 22 个杯子。现在想知道每名同学可以获得多少毫升饮料(严格精确到小数点后 3 33 位),以及一共需要多少个杯子。
🌏输入格式
输入一个实数 t tt 和一个正整数 n nn,使用空格隔开。
🌏输出格式
输出两行。
第一行输出一个三位小数,表示可以获得多少毫升饮料。第二行输出一个正整数,表示一共需要多少个杯子。
🌏样例 #1
🌙样例输入 #1
500.0 3
🌙样例输出 #1
166.667 6
🌏提示
对于所有数据,0 ≤ t ≤ 10000 0\leq t\leq 100000≤t≤10000 且小数点后不超过 3 33 位,1 ≤ n ≤ 1000 1\leq n\leq 10001≤n≤1000。
🌏题解
import java.util.Scanner; public class P5706 { public static void main(String[] args) { Scanner in = new Scanner(System.in); double t = in.nextDouble(); int n = in.nextInt(); System.out.printf("%.3f\n",t / n); System.out.print(2 * n); in.close(); } }
🌏总结
此题最容易出问题的地方就是结果要严格精确到小数点后 3 位,在 Java 中我们可以使用System.out.printf();
来实现类似的格式化输出要求,此题的%.3f
表示四舍五入输出该数字,并且保留 3 位小数。