当前位置: 首页 > news >正文

AcWing练习题:两点间的距离

给定两个点 P1 和 P2,其中 P1P1 的坐标为 (x1,y1),P2 的坐标为 (x2,y2),请你计算两点间的距离是多少。

distance=√(x2−x1)^2+(y2−y1)^2

输入格式

输入共两行,每行包含两个双精度浮点数 xi,yi,表示其中一个点的坐标。

输入数值均保留一位小数。

输出格式

输出你的结果,保留四位小数。

数据范围

−109≤xi,yi≤109

输入样例:
1.0 7.0
5.0 9.0
输出样例:
4.4721
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;int main() {double x1,y1,x2,y2;double distance;cin>>x1>>y1>>x2>>y2;distance=sqrt(pow(x2-x1,2)+pow(y2-y1,2));cout<<fixed<<setprecision(4)<<distance<<endl;system("pause");return 0;
}

 

C++的<cmath>库提供了一系列用于执行常见数学运算和转换的函数。这个库包括了各种类型的函数,如三角函数、指数和对数函数、幂函数、舍入和余数函数等。
主要功能

· 三角函数:如sin()、cos()、tan()等,用于计算角度的正弦、余弦和正切值。

· 指数和对数函数:如exp()、log()、log10()等,用于计算数的指数和对数。

· 幂函数:如pow()和sqrt(),用于计算数的幂次和平方根。

· 舍入和余数函数:如ceil()、floor()、round()等,用于对数值进行舍入操作。

· 错误和伽马函数:如erf()、tgamma()等,提供特殊的数学运算。

 

http://www.lryc.cn/news/515795.html

相关文章:

  • 文献分享:RoarGraph——跨模态的最邻近查询
  • 故事可视化AI
  • 【机器学习篇】从新手探寻到算法初窥:数据智慧的开启之门
  • ffmpeg八大开发库
  • 【ArcGISPro/GeoScenePro】解决常见的空间参考和投影问题
  • Linux上安装配置单节点zookeeper
  • 现代光学基础-1
  • pytorch中nn.Conv2d详解及参数设置原则
  • T-SQL语言的正则表达式
  • UDP_TCP
  • Python 中常见的数据结构之二推导式
  • STM32 拓展 低功耗案例3:待机模式 (hal)
  • 【开源社区openEuler实践】探索 Yocto-Meta-OpenEuler:嵌入式开发的强大基石
  • C++ hashtable
  • JS (node) 的 ACM 模式 + debug方法 (01背包为例)
  • vue设计与实现-框架设计
  • Stable Diffusion和Midjourney有什么区别?
  • 即插即用,无痛增强模型生成美感!字节跳动提出VMix:细粒度美学控制,光影、色彩全搞定
  • 面向对象分析和设计OOA/D,UML,GRASP
  • 【每日学点鸿蒙知识】广告ID、NFC手机充值、CSS支持语法、PC与模拟器交互、SO热更新等
  • 30分钟学会HTML
  • 服务器信息整理:用途、操作系统安装日期、设备序列化、IP、MAC地址、BIOS时间、系统
  • Golang设计模式目录
  • 选择IT驻场外包公司,要找有哪些资质的公司
  • Java List 集合详解:基础用法、常见实现类与高频面试题解析
  • Arduino UNO 驱动1.8 TFT屏幕显示中文
  • Flink operator实现自动扩缩容
  • 分布式系统架构6:链路追踪
  • vite-plugin-imagemin安装问题
  • Git revert回滚