-->
当前位置:首页 > 题库 > 正文内容

程序填空题:求两点间的距离

Luz3年前 (2022-06-04)题库2496
已知平面上两点的极坐标(极角单位为度),求两点之间的距离,结果保留3位小数。
提示:设A(ρ1,θ1),B(ρ2,θ2)
则根据余弦定理可得
![余弦定理公式.jpg](~/c957780a-223a-421f-b075-ce85af593ecc.jpg)
<br>
输入样例1:1 0 1 90<br>
输出样例1:1.414<br>
输入样例2:1 0 2 60<br>
输出样例2:1.732<br>
c++
#include<stdio.h>
#include<math.h>
#define PI 3.14159
int main()
{ double r1,o1,r2,o2,d;
scanf("",&r1,&o1,&r2,&o2);
o1=; //度转换为弧度
o2=; //度转换为弧度
d=r1*r1+r2*r2-;
d=;
printf("%.3f",d);
return 0;
}








答案:
第1空:%lf%lf%lf%lf

第2空:o1/180*PI

第3空:o2/180*PI

第4空:2*r1*r2*cos(o1-o2)

第5空:sqrt(d)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。