我正在求解的問題的一部分需要查找多個因子的因子。我嘗試過的僞代碼就是這樣。 x = 2
ans = 1
while(x < n): # n is given number
if(isPrime(x)):
count = 0
temp = x
while(temp < n):
count += n/temp
temp *=
我在這裏有一個簡單的因式分解算法。 void primeFactor(int number){
if (number == 1)return;
int x = 2;
while (number%x != 0)x++;
cout << x << endl;
primeFactor(number/x);
}
它工作正常的小數字,但是當過我進入
我有一段代碼,我寫了這個代碼給我任何數字的最大素數因子。 public static void main(String[] args) {
long n = 49;
while (true) {
long x = sPrimeFactor(n);
if (x < n) n /= x;
else
System.out