資訊學奧賽一本通 1010:計算分數的浮點數值 | OpenJudge NOI 1.3 05

君義_noip發表於2020-12-25

一、 題目連結

ybt 1010:計算分數的浮點數值
OpenJudge NOI 1.3 05:計算分數的浮點數值

二、 題目考點

  1. 一般除法運算 /:
    被除數 ÷ 除數 = 小數商
    例:5 / 2 = 2.5 , 7 / 2 = 3.5
    在C++中,兩個浮點型量相除,表示式的值就是這兩個浮點型量相除的結果,表示式的值也是浮點型量。
  2. 浮點型量的精度
    float 單精度浮點型,可以表示6~7位有效數字
    double 雙精度浮點型,可以表示15~16位有效數字
    該題要保留到小數點後9位,只能用雙精度浮點型量計算
  3. 輸出浮點型數字a保留x位小數的寫法:
    cout<<fixed<<setprecision(x)<<a;
    printf("%.xf", a);

三、題解程式碼

解法1:使用cin, cout進行輸入輸出

#include <bits/stdc++.h>
using namespace std;
int main()
{
    double a, b;
    cin>>a>>b;
    cout<<fixed<<setprecision(9)<<a/b<<endl;
    return 0;
}

解法2:使用scanf, printf進行輸入輸出

#include <bits/stdc++.h>
using namespace std;
int main()
{
    double a, b;
    scanf("%lf %lf", &a, &b);
    printf("%.9f", a / b);
    return 0;
}

相關文章