網(wǎng)站接入服務(wù)商查詢長春網(wǎng)絡(luò)營銷公司
給定兩個點?P1?和?P2,其中?P1P1?的坐標為?(x1,y1),P2?的坐標為?(x2,y2),請你計算兩點間的距離是多少。
distance=√(x2?x1)^2+(y2?y1)^2
輸入格式
輸入共兩行,每行包含兩個雙精度浮點數(shù)?xi,yi,表示其中一個點的坐標。
輸入數(shù)值均保留一位小數(shù)。
輸出格式
輸出你的結(jié)果,保留四位小數(shù)。
數(shù)據(jù)范圍
?109≤xi,yi≤109
輸入樣例:
1.0 7.0
5.0 9.0
輸出樣例:
4.4721
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;int main() {double x1,y1,x2,y2;double distance;cin>>x1>>y1>>x2>>y2;distance=sqrt(pow(x2-x1,2)+pow(y2-y1,2));cout<<fixed<<setprecision(4)<<distance<<endl;system("pause");return 0;
}
?
C++的<cmath>庫提供了一系列用于執(zhí)行常見數(shù)學(xué)運算和轉(zhuǎn)換的函數(shù)。這個庫包括了各種類型的函數(shù),如三角函數(shù)、指數(shù)和對數(shù)函數(shù)、冪函數(shù)、舍入和余數(shù)函數(shù)等。
主要功能
· 三角函數(shù):如sin()、cos()、tan()等,用于計算角度的正弦、余弦和正切值。
· 指數(shù)和對數(shù)函數(shù):如exp()、log()、log10()等,用于計算數(shù)的指數(shù)和對數(shù)。
· 冪函數(shù):如pow()和sqrt(),用于計算數(shù)的冪次和平方根。
· 舍入和余數(shù)函數(shù):如ceil()、floor()、round()等,用于對數(shù)值進行舍入操作。
· 錯誤和伽馬函數(shù):如erf()、tgamma()等,提供特殊的數(shù)學(xué)運算。
?