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;i console.log(factors(3))
到目前为止您尝试了什么。请展示你的尝试。