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

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

Luz3年前 (2022-03-02)题库938
已知两点的极坐标(极角单位为度),求两点之间的距离,结果保留3位小数。(用余弦定理)
提示:设A(ρ1,θ1),B(ρ2,θ2)
则|AB|=sqrt(ρ1²+ρ2²-2ρ1ρ2cos(θ1-θ2))

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)

发表评论

访客

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