1 条题解

  • 0
    @ 2025-10-24 18:15:58

    题目:计算两点间直线距离

    思路分析

    1. 任务拆解:

      • 输入两个点的坐标
      • 计算两点在x方向和y方向的距离差
      • 应用勾股定理计算直线距离
      • 输出距离(保留两位小数)
    2. 关键点分析:

      • 距离公式:√[(x2-x1)² + (y2-y1)²]
      • 需要使用平方根函数sqrt()
      • 使用小数运算保证计算精度
    3. 步骤规划:

      • 输入第一个点的坐标(x1,y1)
      • 输入第二个点的坐标(x2,y2)
      • 计算x方向距离差的平方
      • 计算y方向距离差的平方
      • 计算平方和并开方
      • 输出距离(保留两位小数)
    4. 代码对应:

      • 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
    上传者