一辆汽车跑了 d 公里,用了 l 升燃油。 一行给出整数 d 和 l,用一个空格分开。 输出每升燃油跑的距离,也就是 d ÷ l,小数点后恰好两位。 商是整数时也要写两位(25 ÷ 5 → 5.00)。 输入只会给出 d × 100 能被 l 整除的情况。 所以商在小数第二位以内就结束,不需要四舍五入。
import java.util.Locale;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int d = sc.nextInt(); int l = sc.nextInt(); // 한쪽을 double로 바꿔야 실수 나눗셈이 된다 double km = (double) d / l; System.out.println(String.format(Locale.ROOT, "%.2f", km)); }}
C#Main.cs · 15 行
using System;using System.Globalization;class Program{ static void Main() { string[] p = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries); int d = int.Parse(p[0]); int l = int.Parse(p[1]); // int끼리 나누면 몫만 남으니 한쪽을 double로 double km = (double)d / l; Console.WriteLine(km.ToString("F2", CultureInfo.InvariantCulture)); }}
C++main.cpp · 9 行
#include <iomanip>#include <iostream>int main() { int d, l; std::cin >> d >> l; double km = static_cast<double>(d) / l; std::cout << std::fixed << std::setprecision(2) << km << "\n";}