1 solutions

  • 1
    @ 2025-5-6 15:35:37

    这道题目要注意的点: 一是两整数相除,C++ 中直接 a / b 是整数除法,要得到实数结果必须是 double 类型相除,也就是 a * 1.0 / b; 二是精度问题,用 std::cout 想要达到 10510^{-5} 精度需要使用 iomanip 库手动设置,其中 std::fixed 是设置定点数,std::setprecision 则是设置精度。

    #include <iostream>
    #include <iomanip>
    
    int main() {
        int T;
        std::cin >> T;
    
        while(T--) {
            int a, b;
            std::cin >> a >> b;
            std::cout << std::fixed << std::setprecision(6) << a * 1.0 / b << std::endl;
        }
    
        return 0;
    }
    
    • 1

    Information

    ID
    15
    Time
    1000ms
    Memory
    512MiB
    Difficulty
    1
    Tags
    # Submissions
    24
    Accepted
    9
    Uploaded By