题解:洛谷 B2013 温度表达转化

【题目来源】

洛谷:B2013 温度表达转化 - 洛谷

【题目描述】

利用公式 \(C=5 \times (F - 32)/9\) ( 其中 \(C\) 表示摄氏温度,\(F\) 表示华氏温度)进行计算转化,输入华氏温度 \(F\),输出摄氏温度 \(C\),要求精确到小数点后 \(5\) 位。

【输入】

输入一行,包含一个实数 \(F\),表示华氏温度。(\(F \ge - 459.67\)

【输出】

输出一行,包含一个实数,表示对应的摄氏温度,要求精确到小数点后 \(5\) 位。

【输入样例】

41

【输出样例】

5.00000

【算法标签】

《洛谷 B2013 温度表达转化》 #顺序结构#

【代码详解】

#include <bits/stdc++.h>
using namespace std;

int main()
{
    double f;  // 定义华氏温度变量
    
    cin >> f;  // 从标准输入读取华氏温度值
    
    // 将华氏温度转换为摄氏温度并输出
    // 转换公式: C = 5*(F-32)/9
    // fixed: 使用固定小数格式
    // setprecision(5): 设置精度为5位小数
    cout << fixed << setprecision(5) << 5 * (f - 32) / 9;
    
    return 0;
}

【运行结果】

41
5.00000
posted @ 2026-02-19 17:36  团爸讲算法  阅读(2)  评论(0)    收藏  举报