factorization

    3熱度

    2回答

    Python新手並不確定爲什麼我的費馬分解方法失敗?我認爲這可能與實施大量數據有關,但我對語言知之甚少,無法確定哪裏出錯。 下面的代碼在n = p * q時使用p和q非常接近(如在彼此的約20內),但如果它們進一步分開似乎永遠運行。例如,n=991*997代碼正常工作,並在< 1中執行,同樣適用於n=104729*104659。但是,如果我將其更改爲n=103591*104659,它就會永遠運行(

    0熱度

    2回答

    正如您可以通過標題所告訴的那樣,我正試圖強制推導其因子爲2個素數的大整數的因式分解。我想知道是否有一種方法在for循環中使用for循環。我知道這是一個可怕的方式來做到這一點,但我想無論如何要這樣做。 (我打算使用fermats分解定理,但是無法使用一些額外的方法/庫,無法使用sqrt BigIntegers,所以我不能這麼做)所以試試看看你是否可以幫助我完成我正在做的事情。沿此線成才: BigIn

    0熱度

    2回答

    我是編程新手,我試圖編寫一個程序,它從輸入中取一個正整數n,然後輸出n的所有因子。 例如如果n = 10中的程序將輸出 1次10等於10 2次5等於10 5乘以2等於10 10倍1等於10 相信最簡單的方法是使用嵌套在for循環中的if語句。任何人都可以爲我提供任何指導來幫助創建這些指導嗎?到目前爲止,我有... n = int(input()) a = 0 b = n for a in r

    -2熱度

    1回答

    的首要因素,我試圖寫一個給定功能的Int大於一給所作的素因子(含重複),這個數字 例的非減退名單:n = 12中,輸出應該是[2,2,3] 我不知道從哪裏開始。

    0熱度

    1回答

    此方法需要一個int - 但我不斷收到一條錯誤消息,有誰知道爲什麼? //finds the factors of a number that was entered public void findFactors(int t) { System.out.println("factors of " +t+ " are:"); for(int i =0; i<t+1; i+

    3熱度

    2回答

    問題在標題中。現在讓自我產品這個詞更加清晰。自我產品意味着數字和數字的乘積。例如: 自產品(1234)= 1234 * 1 * 2 * 3 * 4 = 29616. 我嘗試兩種方法。 蠻力 任何人的想法是將檢查1和N之間的所有組合(上界範圍的)。並檢查號碼的自我產品是否在範圍內。這對於相對較低的數字來說很理想,但考慮到範圍可能大到10^20,這就成了一個問題,因爲打印結果需要一段時間。 因式分解

    1熱度

    1回答

    的氮量通過審查this和this,我想出了一個功能,這可能是更復雜的比它應該是,但是,男人,我的數學SUX: function tablize(elements) { var root = Math.floor(Math.sqrt(elements)); var factors = []; for (var i = 1; i <= root; i++)

    0熱度

    1回答

    我一直在尋找一個數學問題:找到大數的因素。 我來到「素因子分解」的方法,這一切都很好的代碼在PHP中。 但是,然後說,我想知道數字196(是:1,2,4,7,14,28,49,98,196)的因素,我發現這個數字的素因式分解是: (2^2)(7^2)。 要查找的因素,你就必須使兩者之間的所有可能的組合和muttiply他們: (2^0)(7^0) = 1 (2^1)(7^0) = 2 (2^2

    2熱度

    3回答

    因此我正在處理Java代碼。我已經完成了它的工作,但是分配的重點是將其分解爲大數字(超過30位數字)。它是這樣做的,但是它可能需要15分鐘才能完成,這是不好的。我的教授向我保證,我使用的算法適用於最高2^70的數字,並且應該在大約五分鐘內完成。我一直在想辦法做到這一點(增加2而不是1等),但我似乎無法弄清楚如何在不跳過某些因素的情況下更快地移動它。有任何想法嗎?我也認爲橢圓曲線方法會更好,但他告訴

    0熱度

    1回答

    我試圖編寫的程序需要輸入用戶定義的Int值值並生成這些值的乘積,然後確定該產品的所有因素。這些值將通過Do-While循環輸入,直到用戶輸入負數,然後將所有正數乘以一起形成Double形式的產品。我很確定我可以弄清楚如何獲得產品的因素,但是當涉及到找到實際產品時,我完全處於虧損狀態。這是我迄今爲止編寫的代碼,減去了我在製作產品時失敗的嘗試。 public static void main(Stri