一本通-1033:计算线段长度

news/2024/11/29 6:50:50/

【题目描述】
  已知线段的两个端点的坐标A(Xa,Ya),B(Xb,Yb),求线段AB的长度,保留到小数点后3位。
【输入】
  第一行是两个实数Xa,Ya,即A的坐标。
  第二行是两个实数Xb,Yb,即B的坐标。
  输入中所有实数的绝对值均不超过10000。
【输出】
  一个实数,即线段AB的长度,保留到小数点后3位。
【输入样例】
  1 1
  2 2
【输出样例】
  1.414

【解析】
已知坐标中两点坐标分别为A(Xa,Ya),B(Xb,Yb),则两点间距离公式:d=(Xa−Xb)2+(Ya−Yb)2d=\sqrt{(Xa-Xb)^2+(Ya-Yb)^2}d=(XaXb)2+(YaYb)2
【参考程序】

#include<iostream>
#include<cmath>
#include<cstdio>
using namespace std;
int main(){double xa, ya, xb, yb, result;cin >> xa >> ya >> xb >> yb;result = sqrt(pow(xa - xb, 2) + pow(ya - yb, 2));printf("%.3lf", result);return 0;
}

http://www.ppmy.cn/news/18973.html

相关文章

Redis发布和订阅

Redis发布和订阅 1.发布和订阅是什么 一句话&#xff1a;Redis 发布订阅 (pub/sub) 是一种消息通信模式&#xff1a;发送者 (publisher) 发送消息&#xff0c;订阅者 (subscribe) 接收消息。 Redis 客户端可以订阅任意数量的频道&#xff1a; 1、客户端订阅频道示意图 2、当…

高等数学(第七版)同济大学 习题12-4 个人解答

高等数学&#xff08;第七版&#xff09;同济大学 习题12-4 1.求函数f(x)cosx的泰勒级数&#xff0c;并验证它在整个数轴上收敛于这函数.\begin{aligned}&1. \ 求函数f(x)cos\ x的泰勒级数&#xff0c;并验证它在整个数轴上收敛于这函数.&\end{aligned}​1. 求函数f(x)…

分房管理系统Rose模型设计过程

文章目录 一、模型总体设计 1 创建系统的Use Case 视图 2 创建系统的 Logical 视图 3 创建系统的 Class 框图 4 创建系统的 StateChart 框图 5 创建系统的 Activity 框图 二、软件模块结构图设计 1 根据系统功能进行第一级分解 2 完成第二级分解 3 完成第三级分解 4 整合得到完…

实现升序降序排列问题

package com.bjpowernode.jdbc;import java.sql.*; import java.util.Scanner;/*** 需求&#xff1a;用户在控制台上输入desc则降序&#xff0c;输入asc则升序* 思考&#xff1a;为了完成上述需求是使用Statement还是使用preparedStatement呢&#xff1f;* 这里就不能使用…

Java面试题,Spring Bean的注册与依赖注入

Spring Bean的注册与依赖注入一、XML文件中&#xff0c;将Bean创建到Spring容器1. 基本类型注册2. 类装配3. 有参构造方法装配4. 扩展注入5. Bean的作用域6. Bean的其他配置二、配置类中&#xff0c;将Bean创建到Spring容器1. 在mapper、service、controller中创建&#xff0c;…

ROS2机器人编程简述humble-第三章-PERCEPTION AND ACTUATION MODELS .1

书中&#xff0c;第三章主题&#xff1a;First Behavior: Avoiding Obstacles with Finite States Machines本节旨在应用到现在为止所展示的一切来创建看似“聪明”的行为。这个练习将介绍的许多东西结合起来&#xff0c;并展示使用ROS2编程机器人的效率。此外&#xff0c;将解…

Python爬虫之Scrapy框架系列(5)——项目实战【某瓣Top250电影所有信息的txt文本存储】

上篇文章已经成功解析提取到豆瓣Top250电影想要的所有数据。下一步就是将其交给管道进行存储。 目录&#xff1a;1. 编写items.py文件&#xff08;定义结构化数据字段&#xff09;2. 爬虫文件里将数据一一对应字段名&#xff1a;3. 将数据返回给管道&#xff1a;4. 编写pipelin…

acwing基础课——快速幂

由数据范围反推算法复杂度以及算法内容 - AcWing 常用代码模板4——数学知识 - AcWing 基本思想&#xff1a; 求一个数的n次时&#xff0c;我们的时间复杂度为O(n),当n特别大时&#xff0c;效率会很低可能超时&#xff0c;此时我们就需要运用到快速幂&#xff0c;将我们的时间…