我正在学习一些编程,我找到了一个练习来编写一个算法来寻找“三元组数字”(可以被3个数字整除的数字)。我写了这个:functionthreesomeNumber(N){varfound=0;vari=1;varnumberOfDivisions=1;while(found问题是它运行得有点慢,我想知道是否可以更快地完成它。有人知道更优化的解决方案吗?我希望它找到N个连续的三人组数字。 最佳答案 唯一的三元组数是素数的平方(因数1、p、p^2)。只需执行Erathostenes并返回方block即可。证明:如果它有奇数个因数,则它是一个
我正在学习一些编程,我找到了一个练习来编写一个算法来寻找“三元组数字”(可以被3个数字整除的数字)。我写了这个:functionthreesomeNumber(N){varfound=0;vari=1;varnumberOfDivisions=1;while(found问题是它运行得有点慢,我想知道是否可以更快地完成它。有人知道更优化的解决方案吗?我希望它找到N个连续的三人组数字。 最佳答案 唯一的三元组数是素数的平方(因数1、p、p^2)。只需执行Erathostenes并返回方block即可。证明:如果它有奇数个因数,则它是一个