Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 因子函数获取最小公倍数或素数_Javascript_Arrays_Factors - Fatal编程技术网

Javascript 因子函数获取最小公倍数或素数

Javascript 因子函数获取最小公倍数或素数,javascript,arrays,factors,Javascript,Arrays,Factors,在因子函数中,我们寻求通过参数传递的数字的最小分母或给定数字的精确素数,如果我们将所有最小分母相乘,结果就是数字本身。 因子(4)=[2,2]/2x2=4 系数(18)=[2,3,3]/2x3x3=18 系数(3)=[3] 对于这个问题,我使用了递归aproach。您可以首先创建一个函数来生成范围内的素数。然后,如果该数字是可除的,则继续将该数字除以最小素数,并将该素数添加到结果数组中 函数isPrime(num){ 如果(num==2)返回true; 如果(num==3)返回true; if

在因子函数中,我们寻求通过参数传递的数字的最小分母或给定数字的精确素数,如果我们将所有最小分母相乘,结果就是数字本身。
因子(4)=[2,2]/2x2=4
系数(18)=[2,3,3]/2x3x3=18
系数(3)=[3]


对于这个问题,我使用了递归aproach。

您可以首先创建一个函数来生成范围内的素数。然后,如果该数字是可除的,则继续将该数字除以最小素数,并将该素数添加到结果数组中

函数isPrime(num){
如果(num==2)返回true;
如果(num==3)返回true;
if(num%2==0 | | num%3==0)返回false;
for(设i=5;iconsole.log(factors(3))
到目前为止您尝试了什么。请展示你的尝试。