# Math# Basic I/O

d051 - 糟糕,我發燒了!

🔗 前往 ZeroJudge 原題

題目描述

題目要求將華氏溫度轉換為攝氏溫度,並將結果輸出到小數點以下三位。輸入為華氏溫度,輸出為對應的攝氏溫度。

解題思路

華氏溫度與攝氏溫度之間的轉換公式為:攝氏溫度 = (華氏溫度 - 32) / 1.8。程式碼直接根據此公式進行計算,並使用 iomanip 庫中的 fixedsetprecision 函數來控制輸出精度。

複雜度分析

  • 時間複雜度: O(1)
  • 空間複雜度: O(1)

程式碼

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

Discussion