作者know1869 (小小)
看板java
标题[问题] 不用Math函式有办法开根号吗?
时间Fri Nov 6 20:14:30 2009
如题,我们老师出了一题计算两点距离的作业
但是他还没教Math函式库...
所以虽然会写还是不能用= =...
有其他方式可以写得出来吗?
p.s.只知道使用者输入的两个座标值(x1,y1) (x2,y2)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.228.136
1F:推 costbook:数值方法 11/06 20:36
2F:推 ducksteven:用逼近法 (误) 11/06 20:44
3F:推 liuyt:static double squareRoot(double x) { 11/06 20:50
4F:→ liuyt: int a, b, c; 11/06 20:52
5F:→ liuyt: double sum1 = 0, sum2 = 0; 11/06 20:53
6F:→ liuyt: if (x < 0) { 11/06 20:54
7F:→ liuyt: errorMessage(); 11/06 20:56
8F:→ liuyt: return -1; 11/06 20:57
9F:→ liuyt: } 11/06 20:58
10F:→ liuyt: for (a = (int) x; a >= 0; a--) { 11/06 21:01
11F:→ liuyt:囧"这样推文太累,我用回文的好了orz 11/06 21:02
12F:→ TonyQ:没有没教就不能用的道理吧 -_-;; 11/06 21:36
13F:→ remmurds:老实说这根本已经是在考数学了...= = 11/06 22:12
14F:→ know1869:老师是没说没教不能用…但是助教改的时候会在意= =... 11/07 02:11
15F:→ TonyQ:直接上课问老师说能不能用 Math 吧 , 老实说我个人认为所谓 11/07 08:51
16F:推 achio:直接看原始码来学 理解方法再用自己想法写一次应该可以吧? 11/07 09:58
17F:推 qrtt1:Math.sqrt 内部的实作追到最後是用 jni 写的 XD 11/07 11:53
19F:→ hirabbitt:用三角函数 11/09 08:23
20F:推 Dreamlgw:我觉得老师并没有一定要你算出数值才会出这个题目 11/09 17:35
21F:推 jaw109:其实可以玩的东西还很多, 模拟退火, 基因, 粒子群聚.... 11/09 20:56