![]() |
1
1
我认为你的逻辑出错的地方是你的
i、 基本上是这样
因此,例如,4999将是49的置换,因为49包含4和9(虽然它显然不是基于您的示例)。
您的方法似乎适用于这些值的原因是您循环了固定的时间量-即4。对于49这样的数字,您将得到
你会得到正确的数字
在其他地方添加4位限制(例如在循环中) 也许你可以检查每个数字的出现率。 例如:
|
![]() |
2
0
我找到了一个可能的替代方案
这给了我正确的答案。另一种选择是由下面的其他人发布的。 |
![]() |
Fusionist · 素数逻辑,循环中的n/2条件 7 年前 |
![]() |
Milad · JavaScript中的素数 7 年前 |
![]() |
distro · 具有流控制的嵌套列表理解 7 年前 |
![]() |
Renee · 打印所有小于50的素数[重复] 7 年前 |
![]() |
marcosh · Idris-定义素数类型 7 年前 |
![]() |
Marcus · 在Python中查找素数 7 年前 |
![]() |
AmR · Python使用count()初始化迭代器 7 年前 |
![]() |
Hanzy · 对于循环,语法错误:无法分配给函数调用[closed] 7 年前 |