題目連結: https://zerojudge.tw/ShowProblem?problemid=d051

# 內容

寫個程式,把華氏的溫度轉成攝氏的溫度。

# 輸入

輸入僅有一行,含有一個整數 f (-460 ≤ f ≤ 2147483647),代表華氏溫度。

# 輸出

輸出計算所得的攝氐溫度,精確到小數點以下三位。

# 解題思路

F = 1.8 * T +32 ==> T = (F - 32) / 1.8

運用 iomanip 的 fixed 和 setprecision (n) 可以調節小數點到第 n 位

# 程式碼

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    int f;
    while(cin>>f)
    {
        cout << fixed << setprecision(3) << (f - 32) / 1.8 << endl;
    }
    return 0;
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay