1 条题解
-
0
题目:计算两点间直线距离
思路分析
-
任务拆解:
- 输入两个点的坐标
- 计算两点在x方向和y方向的距离差
- 应用勾股定理计算直线距离
- 输出距离(保留两位小数)
-
关键点分析:
- 距离公式:√[(x2-x1)² + (y2-y1)²]
- 需要使用平方根函数sqrt()
- 使用小数运算保证计算精度
-
步骤规划:
- 输入第一个点的坐标(x1,y1)
- 输入第二个点的坐标(x2,y2)
- 计算x方向距离差的平方
- 计算y方向距离差的平方
- 计算平方和并开方
- 输出距离(保留两位小数)
-
代码对应:
double x1,x2,y1,y2;- 定义两个点的坐标变量cin>>x1>>y1>>x2>>y2;- 输入四个坐标值double k=1.0*(y2-y1)*(y2-y1)+(x2-x1)*(x2-x1);- 计算距离平方和printf("%.2lf",sqrt(k));- 开方并输出距离(保留两位小数)
-
- 1
信息
- ID
- 1653
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- (无)
- 递交数
- 126
- 已通过
- 66
- 上传者