車が d キロメートル走り、燃料を l リットル使った。 一行に整数 d と l が空白一つで区切って与えられる。 燃料 1 リットルで走った距離、つまり 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";}