1 条题解

  • 0
    @ 2025-9-16 0:52:27

    核心逻辑

    根据公式 ( C = 5 \times (F - 32) \div 9 ) 进行华氏温度到摄氏温度的转换,关键是精确计算并保留小数点后5位(即使末尾为零也需显示)。

    代码实现

    C

    #include <stdio.h>
    
    int main() {
        double F, C;
        scanf("%lf", &F);
        C = 5 * (F - 32) / 9;  // 应用转换公式
        printf("%.5f\n", C);   // 保留5位小数输出
        return 0;
    }
    

    C++

    #include <bits/stdc++.h>
    using namespace std;
    
    int main() {
        double F, C;
        cin >> F;
        C = 5 * (F - 32) / 9;
        cout << fixed << setprecision(5) << C << endl;  // 固定5位小数
        return 0;
    }
    

    Python

    F = float(input())
    C = 5 * (F - 32) / 9
    print("{0:.5f}".format(C))  # 格式化保留5位小数
    

    验证(样例输入41

    计算过程:( C = 5 \times (41 - 32) \div 9 = 5 \times 9 \div 9 = 5 ),输出5.00000,符合样例要求。

    所有输入均严格遵循公式计算,并通过格式控制确保精确到小数点后5位。

    • 1

    信息

    ID
    432
    时间
    1000ms
    内存
    128MiB
    难度
    6
    标签
    递交数
    122
    已通过
    39
    上传者