function test(num){
var root1 = Math.sqrt(num);
var ind=2;
while(ind<=root1){
if (ind%num==0 && IsPrime(ind)==true) {
num=ind;
}
ind++;
}
return num;
}
Привет, в этом коде функция должна возвращать наибольший простой множитель заданного числа, но функция возвращает то же число. Например: test(123)
возвращает 123