ZeroJudge D051: 糟糕,我發燒了!

題目敘述

每筆輸入只有一個整數N,要求輸出將華氏N度轉換成攝氏的結果 (精準到小數點後3位)。

範例輸入

104

範例輸出

40.000

解題思路

收資料的時候可以使用float/double來收資料,這樣子可以避免等一下運算時有影性轉型的情況發生。將華氏溫度轉換成攝氏溫度可以用以下公式換算:(N-32) * 5 / 9。輸出時可以使用printf("%.3f\n", ans)來輸出將小數點精準到第三位。

解題程式碼如下 (僅供參考):

#include <iostream>
#include <stdio.h>
using namespace std;

int main() {
  double N;
  cin >> N;
  double ans = (N-32) * 5 / 9;
  printf("%.3f\n", ans);
}

留言

這個網誌中的熱門文章

ZeroJudge M933: 邏輯電路

ZeroJudge A148: You Cannot Pass?!

ZeroJudge A263: 日期差幾天