【題目敘述】https://zerojudge.tw/ShowProblem?problemid=d051
- 攝氏 = 5/9 乘 (華氏溫度 – 32)
- 雖然輸入資料為一個整數,但計算過程中可能因無法整除而產生小數位數。為了正確保存計算結果,變數 F 宣告成double 型態。
- 題目要求輸出計算所得的攝氐溫度,精確到小數點以下三位。
- #include <iomanip>:定義了C++標準輸入輸出的參數運作
- fixed:固定輸出的小數位數,就算結尾是 0,也印出來
- setprecision(3):將小數點後設定為 3位數
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double F;
cin >> F;
cout << fixed;
cout << setprecision(3) << (F - 32) * 5 / 9 << "\n";
return 0;
}