浮点数(计算两点之间的距离)
输入4个浮点数x1, y1, x2, y2,输出平面坐标系中点(x1,y1)到点(x2,y2)的距离,输出结果保留3位小数。
样例输入
0 0 3.0 4.0
样例输出
5.000
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <math.h> /* 说明使用了math库中的函数,平方根 sqrt */ int main() { double x1,y1,x2,y2,distance; scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2); distance=sqrt( (x1-x2)*(x1-x2)+(y1-y2)*(y1-y2) ); /* 注意括号匹配 */ printf("%.3lf\n", distance); return 0; } |
在这个例子中,使用到了C语言中的库函数。 计算平方根使用的是函数 sqrt,这个函数位于数学库中,所以要在程序中说明使用了数学库函数。