【发布时间】:2015-12-01 21:58:03
【问题描述】:
我有一个任意值(在示例中为 mx,例如可以是 4)和一个整数 (x),其值可以是从 4 到整数限制的任何值。我的目标是找到小于mx 的x 的最大因子。如果x 是素数,我可以接受下一个更大的值。到目前为止,我的尝试一直是
function smFacBelowX(_x,mx){
var x = _x;
if((x%mx)==0) return mx;
while(mx<x){
if((x%2)>0) x--;
x = x/2;
console.log(_x,x,mx);
}
return x;
}
我会接受任何语言的回复,但更喜欢 JavaScript。
【问题讨论】:
-
您的代码有问题吗?如果没有,Stack Overflow 不适合讨论您的代码。
-
@FelixKling 因为代码将返回一个对于某些值来说太小的值。我将把它添加到问题中。
标签: javascript integer