題目連結: 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; | |
} |