我正在设计一个算法来找出某个整数n中作为因子存在的最大阶乘数。这个问题在R.G.Dormey的"How to solve it by computer“一文中给出了。你能帮我设计一下算法吗?答案必须是整数n的一个因子,也是一个阶乘数。首先确认整数不是质数。如果是质数,则不可能有进一步的解决方案。检查它是否是阶乘数。如果不是,找出整数的第二大因子。以此类推..
我想找一个数的因子的个数,比如说900,小于它的平方根。例句: 900有27个因子,我想找出小于900的根数,即30个因子,它们是1,2,3,4,5,6,9,10,12,15,18,20,25。我目前有一个程序,它通过计算素数因子的数量来找出因子的数量。例如: 140的素数因子是:2^2*5*7。所以因子的数目是:(2+1)(1+1)(1+1)素数因子的幂的乘法import ja