我使用下面這個基本和原油代碼計算素數,然後它們導出到文本文件: import java.util.Scanner;
import java.io.*;
public class primeGenerator{
public static void main(String[] args)throws Exception {
Scanner kb = new Scann
我正在嘗試生成數字n的所有素數因子。當我給它的號碼126它給了我2,3和7,但當我說它8它給了我2,4和8.任何想法,我做錯了什麼? int findPrime(unsigned long n)
{
int testDivisor, i;
i = 0;
testDivisor = 2;
while (testDivisor < n + 1)
{
在Wikipedia這是給定一個算法來生成素數: def eratosthenes_sieve(n):
# Create a candidate list within which non-primes will be
# marked as None; only candidates below sqrt(n) need be checked.
candidates
我開發了一個算法來查找給定數字的因子。因此,它也有助於發現給定的數字是否是質數。我覺得這是找到因素或素數的最快算法。 該算法找出給定數字是否爲5 * N(其中N是輸入數字)的時間幀中的素數。所以我希望我可以稱之爲線性時間算法。 如何驗證這是否是最快的算法?任何人都可以幫助解決這個問題嗎? (快於GNFS和其他已知的) 算法如下 Input: A Number (whose factors is t