|
|
1
4
你的规格不够精确。你说你想要因子,但是在你的测试用例4中 不是 17的因数 下面的伪代码对一个因素进行优先级排序 准确的
其中,作为一个简单的sqrt语句,可以确保数字尽可能接近,但不能保证它们是因素。
|
|
|
2
4
你需要决定你的三条规则有多重要。 可能性1: 如果x*y尽可能接近n为真,则n=17=>1,17而不是4,4。在这种情况下,您需要进行分解,有很多方法可以做到这一点,但是类似这样的代码很简单:
可能性2: 如果彼此靠近更重要,您会期望n=18=>4,4而不是3,6,并且此代码可以工作。然而,这不是因素。
如果没有更明确的规范,书面的问题是无法解决的。 编辑 ----------- 现在规范已经被编辑了,它现在被定义了,但是你需要做可能性1,看看结果是否是质数(1是其中一个值),然后如果它是重复做可能性2。然而,我怀疑这是否是老师写的作业。 |
|
|
3
1
|
|
|
4
1
我的一个想法(比PHP更假)
|
|
5
1
我将使用下面的代码将所有因子写入数组。
然后我将遍历数组,检查哪些数组可以实际使用。有关此算法的更多信息,请查看 http://pyfon.blogspot.com.au/2012/09/list-factors-of-number-in-python.html |
|
|
6
0
下面是一个PHP函数,它将两个“因素”的优先级设置为彼此接近,而不是具有精确的因素:
|
|
|
7
0
编写一个程序来查找任意数的因子
|
|
|
user12860710 · 如何使代码要求我选择要保存文件的文件夹? 2 年前 |
|
|
Paul · 去掉HTML输入type=“number”中的前导零 2 年前 |
|
|
Renan Andrade · 将一个新列表与两个基本列表组合[重复] 2 年前 |
|
|
Chrono · Excel 2013数字数组 2 年前 |
|
|
RasmonT · 设置数字格式,始终只显示前4个十进制数字 2 年前 |
|
|
Riverain · 尝试制作计算器,但有一个小问题 2 年前 |