public class prime public static void main(String[] args) long thing = 600851475143L; if (thing % i == 0) long answer = i; break; }
这是我目前拥有的代码,但是我已经在Dr
我知道如何使用while循环实现这一点,但我需要找出使用for循环的解决方案。对于给定的num = 56,我下面的代码输出[2, 7, 4],而正确的答案应该是[2,2,2,7]。我哪里错了? a = num for x in range(2,a): if x == 2 or x == 3: a = a//x