编程序:已知三维空间中的一个点坐标(x,y,z),求该点到原点的距离

 我来答
帐号已注销
2021-10-14 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:162万
展开全部

三维空间距离公式是√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]

那么任意一点到原点距离公式d = √(x^2+y^2+z^2)

这边是Java的代码,其他的也差不多是这样。

假设已存在已知变量double x, y, z

代码如下

double sum = x*x + y*y + z*z;

double distance = Math.pow(sum, 2);

定义

三维空间是指点的位置由三个坐标决定的空间,具有长度、宽度和高度。

空间和时间是运动着的物质的存在形式。空间是物质存在的广延性,时间是物质运动过程的持续性和顺序性。同物质一样,空间和时间是不依赖人的意识而存在的客观存在,是永恒的。空间、时间同运动着的物质是不可分割的,没有脱离物质运动的时空,也没有不在时空中运动的物质。但时空描述和量度是相对的。

百度网友2de307d
推荐于2018-03-09 · TA获得超过104个赞
知道答主
回答量:61
采纳率:100%
帮助的人:37万
展开全部
三维空间距离公式是√[(x1-x2)^2+(y1-y2)^2+(z1-z2)^2]
那么任意一点到原点距离公式d = √(x^2+y^2+z^2)
这边是Java的代码,其他的也差不多是这样。
假设已存在已知变量double x, y, z
代码如下
double sum = x*x + y*y + z*z;
double distance = Math.pow(sum, 2);
谢谢!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dkdjdidjjd
2017-03-02
知道答主
回答量:13
采纳率:0%
帮助的人:4.4万
展开全部
x*x+y*y+z*z在开方
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gallery_7
2018-07-06
知道答主
回答量:22
采纳率:0%
帮助的人:1.9万
展开全部
package july0601;
public class Point {
public static void main(String[] args) {
ExamPoint p1 = new ExamPoint();
p1.setPoint(5,9,8);
//p1.calDistance;
p1.calDistance();
}

}
class ExamPoint{
private int x,y,z;
public void setPoint(int a,int b,int c) {
x=a;
y=b;
z=c;
}
public void calDistance() {
double sum = x*x + y*y + z*z;
double distance = Math.pow(sum, 2);
System.out.println("距离是:" + distance);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daocheng612
2011-11-02
知道答主
回答量:20
采纳率:0%
帮助的人:3.4万
展开全部
莫非是设四个变量a,b,c,d。然后设置第四个变量d=根号(a平方+b平方+c平方),设置a,b,c为输入量,d为输出量,思路是这样的,具体编程细节我记得不太清楚了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式