C++用cmath求平方根和次方

  1. 两点间的距离

给定两个点 P1 和 P2,其中 P1 的坐标为 (x1,y1),P2 的坐标为 (x2,y2),请你计算两点间的距离是多少。

d i s t a n c e = ( x 2 − x 1 ) 2 + ( y 2 − y 1 ) 2 distance = \sqrt{(x2−x1)^2+(y2−y1)^2} distance=(x2x1)2+(y2y1)2

输入格式

输入共两行,每行包含两个双精度浮点数 xi,yi,表示其中一个点的坐标。

输入数值均保留一位小数。

输出格式

输出你的结果,保留四位小数。

数据范围

− 1 0 9 ≤ x i , y i ≤ 1 0 9 −10^9≤x_i,y_i≤10^9 109xi,yi109

输入样例:

1.0 7.0
5.0 9.0

输出样例:

4.4721

收获点

  • 数学公式 需要引入
 #include<cmath>
  • 万能头 #include<bits/stdc++.h> 引入之后就相当于引入所有的c++库函数了
  • 求平方根 sqrt(double a) 求次方 pow(double a,int n)
// #include<iostream>
// #include<cmath>
// 万能头
#include<bits/stdc++.h>
using namespace std;

int main()
{
    double a,b;
    double x,y;
    cin >> a >> b >> x >> y;
    double res = sqrt(pow((a -x),2) + pow((b - y),2));
    printf("%.4lf",res);
    return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_41688840/article/details/117266399