在 1000 萬以內找到 10 個最大的孿生素數集合

發布 社會 2024-02-08
8個回答
  1. 匿名使用者2024-02-05

    twin primes 是什麼意思?

  2. 匿名使用者2024-02-04

    如果 n 和 n+2 都是素數,那麼這兩個數就是孿生素數。

  3. 匿名使用者2024-02-03

    #include

    using namespace std;

    孿生素數:相差 2 的素數對。

    bool prim(int m) 確定乙個數是否為素數 {if(m<2)。

    return false;

    else if(m==2)

    return true;

    elsefor(int i=2;i=3;i--)int j=i-2;

    if(prim(i)&&prim(j))

    cout<

  4. 匿名使用者2024-02-02

    房東,你的這個程式在語法上有問題,邏輯問題更嚴重。 坦率地說,這是無法改變的。

    在這種情況下,您應該編寫乙個函式來確定整數是否為素數,然後在 main 函式中迴圈它。 該過程簡單易懂。

    #include

    #include

    using namespace std;

    bool isprime(int n)

    return true;

    int main()}

  5. 匿名使用者2024-02-01

    將兩個 for 迴圈中的 k 替換為 a 將使其更快。

    建議先找到 0 k 的所有素數,然後從素數中選擇孿生素數。

    while(a"

  6. 匿名使用者2024-01-31

    if 在 for 迴圈內部,而外部沒有 if 結構,因此使用 else 會導致錯誤,並且系統將找不到與 else 匹配的 if

  7. 匿名使用者2024-01-30

    說實話,錯誤太多了。

    主要錯誤:如果後面跟著 (),則為 1。

    2 一句話說完了; 它不能使用,

    #include

    #include

    using namespace std;

    int sushu(int n);

    int main(void)

    return 1;

    int sushu(int n)

    return 1;

    要找到乙個素數(素數),你只需要找到它是否能被2的平方整除,如果有乙個可整除的數字,它就不是質數。

    否則為素數。

    main 中的 j 可以替換為 i+2。

    從 2 和 1 開始查詢素數不計入所尋求的最大值 -2

    我不明白 sushu 中的變數分數是做什麼的。

  8. 匿名使用者2024-01-29

    如果後面應該跟括號中的條件,對吧?

相關回答
34個回答2024-02-08

如果你有1000萬怎麼辦? 賺錢不容易,花錢容易! 你需要有一輩子的知識才能上研究生院,你不僅有無窮無盡的錢,而且你也可以擁有一輩子的知識! >>>More