天天看点

HDU 2001 计算两点间距离 新手水题

新手水题,只要注意题目要求:1.多项数据输入。2.实数(即浮点数)。

这里有精度要求(两位小数),所以采用printf进行输出(头文件是<cstdio>,c语言写法<stdio.h>),公式就是两点间距离公式,pow(a,b) ,就是a的b次方 ,sqrt(n) ,就是对n进行开方 ,这两个是c语言数学函数,包含于<cmath>头文件(c语言应该写<math.h>)。

HDU水题集合

以下是我的AC代码:

HDU 2001 计算两点间距离 新手水题
#include <cmath>
#include <cstdio>

using namespace std;

int main()
{
    double x1,y1,x2,y2;
    while(scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2)!=EOF)
          printf("%.2f\n",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
    return 0;
}