primes

    0熱度

    1回答

    我的篩選本身的實現似乎工作正常,只要最後一個值本身不是質數,求和函數就會返回正確的結果。奇怪的是,如果我直接返回它,我可以看到在真/假數組中正確指出了素數,但是我似乎無法真正爲了求和的目的而獲得它。結果,在10上運行這個Sieve會返回17(正確),但是在37上運行它會返回160而不是197.在5上運行它返回5而不是10,依此類推。 function sumPrimes(n) { var

    0熱度

    1回答

    我試圖解決歐拉項目的問題3,發現here.我想通過使用Eratosthene的篩子生成一個子列表來解決這個問題(找到了here.我完全沒有完成這個問題,但我遇到了一個小問題... 下面是我的代碼,我一直在這樣做,但是,當我運行此代碼時,它阻止我的電腦,並輸出一個2,然後再拖延一些。它顯然正在運行,但它似乎沒有做正確的。在它輸出列表之前,它應該讓我知道(只是檢查掛斷是否在輸出之前)它已完成分配列表.

    1熱度

    1回答

    這裏是我的腳本: #!/usr/bin/env bash #for checking whether given number is prime or not #typeset -i NUMBER NUMBER=$1 if (($NUMBER <= 1));then echo "A prime number must be greater than 1!" exit 0

    1熱度

    1回答

    我編寫了這個程序用於在兩個值之間生成素數。 它完美適用於整數值。 我試圖讓它適用於長整型值,但是隻要輸入長整型值,程序就會退出而不進行任何處理。 請幫我找到問題的代碼 代碼如下。 public class Prime_generator { public static void main(String[] args) { Scanner src = new Scanner(

    0熱度

    1回答

    當我需要確定數字x是否爲素數時,我遇到了一些問題。 x是隨機生成的正整數,並且i得到以下信息時,我執行代碼: Your function fails on is_prime(2). It returns None when it should return True. 我的代碼: def is_prime(x): if x < 2: return False else:

    3熱度

    1回答

    我試圖找到有多少素數,直到最大的兩個產品超過Long.MAX_VALUE。 它採取了半個多小時(和RAM GBS) public class Main { public static void main(String[] args) { ArrayList <Long> primes= new ArrayList<Long>(); primes.add(2L);

    0熱度

    2回答

    新手在這裏崩潰: 下面的程序使用「埃拉托色尼的篩算法」,產生了100下的所有質數正常,但顯示正確輸出後崩潰! Windows中的錯誤:primenumber.exe已停止工作! #include<stdio.h> int main() { int P[100] = {0}, i, j; for(i = 2; i < 100; ++i) { if(P[i

    0熱度

    2回答

    因此,即時通訊解決問題10,並達成一個解決方案: acu = 0; for(i=2;i<=2000000;i++){ if(primo(i)== 1){ acu = acu + i; } } 其中普里莫是: int primo(long num){ long pd; pd = num/2; while(pd > 1 && num%pd !=

    3熱度

    2回答

    所以我想寫一個函數返回所有素數的總和,直到包括一個提供的數字。 我寫了這個,它的工作原理: function sumPrimes(num) { const arr = Array.from({length: num+1}, (v, k) => k).slice(2); return arr.filter(element => { \t for(let i

    -2熱度

    1回答

    如果數字n可以寫爲axb並且m = sqrt(n)。這裏n = m * m。我們說我們只需要檢查米,因爲min(a,b)< = m。所以我們不能立方體根?假設我們取n = 21,那麼n = 1x3x7。但立方根是2.爲什麼這種方法失敗?