在这个问题中,给定一个多边形,还给定一个点 P。我们需要检查该点是在多边形内部还是外部。为了解决它,我们将从点 P 画一条直线。它延伸到无穷大。该线是水平的,或者平行于 x 轴。从该线,我们将计算该线与多边形边的交点数。当点在多边形内部时,它将与边相交奇数次,如果 P 放在多边形的任何一边,... 阅读更多
求平方根的巴比伦方法基于数值方法之一,该方法基于牛顿-拉夫森方法求解非线性方程。这个想法很简单,从 x 的任意值和 y 为 1 开始,我们可以简单地通过找到 x 和 y 的平均值来获得根的下一个近似值。然后 y 值将更新为 number / x。输入和输出输入:一个数字:65 输出:65 的平方根是:8.06226算法qRoot(number)输入:实数。输出:给定数字的平方根。开始 x := number y := 1 precision ... 阅读更多
在数学中,最大公约数 (GCD) 是可以同时整除两个整数的最大整数。条件是这些数字必须是非零的。我们将遵循欧几里得算法来找到两个数的最大公约数。输入和输出输入:两个数字 51 和 34 输出:最大公约数为:17算法findGCD(a, b)输入:两个数字 a 和 b。输出:a 和 b 的最大公约数。开始 如果 a = 0 或 b = 0,则 返回 0 如果 a = b,则 返回 b 如果 a > b,则 返回 findGCD(a-b, b) ... 阅读更多
在数学中,最小公倍数 (LCM) 是可以被两个数字整除的最小整数。LCM 可以通过多种方法计算,例如因式分解等,但在该算法中,我们将较大的数字乘以 1、2、3……n,直到找到一个可以被第二个数字整除的数字。输入和输出输入:两个数字:6 和 9 输出:最小公倍数为:18算法LCMofTwo(a, b)输入:两个数字 a 和 b,假设 a > b。输出:a 和 b 的最小公倍数。开始 lcm := a i := 2 当 lcm mod b ≠ 0 时,执行 lcm := ... 阅读更多