-2
Q
生成數
A
回答
2
對於你想做什麼,當然有很好的算法,所以簡單的谷歌搜索將真正解決這個問題。
但是,我想向您展示一個可能對未來有所幫助的簡單思考過程。
由於因素都出現在升序排列,可能會:
- 開始用最低的黃金(2)。
- 檢查數字是否可以除以它。如果可以做到這一點,回去
- 如果不符合,下一任接替2,回到2.
現在,很明顯,最大的黃金你會檢查是你開始使用的數字。但是,基本的乘法公理指出,如果一個數字可以通過a
可分爲:
n/a = b
然後,它也可以通過b
分!你可以用這個事實來進一步縮小檢查範圍,但是我會留給你去計算(或谷歌)的上限。
實際的實現當然是你家庭作業的一部分,因此提供代碼在這裏不是一個明智的想法。不過,我不認爲像next_prime
這樣的東西對你來說很難。
相關問題
- 1. 生成數字
- 2. 生成函數
- 3. 生成數據
- 4. 生成函數
- 5. 生成數字
- 6. 生成Diffie-hellman參數(生成器)
- 7. python素數生成
- 8. 生成JSON數組
- 9. 生成的函數
- 10. 隨機數生成
- 11. 生成類參數
- 12. 生成數字VB.NET
- 13. 生成的函數
- 14. 生成隨機數
- 15. 生成datalist次數
- 16. 生成帶參數
- 17. Prestashop - 函數生成
- 18. 生成數據庫
- 19. 生成隨機數
- 20. 生成數據包
- 21. 生成數組Javascript
- 22. 生成數據庫
- 23. 生成隨機數
- 24. CXF:生成參數
- 25. 生成隨機數
- 26. 數獨生成器
- 27. 數據幀生成
- 28. 隨機數生成
- 29. 生成數據幀
- 30. 生成計數值
瞭解此:http://www.haskell.org/haskellwiki/99_questions/Solutions/35 – Sibi
有點網絡搜索會找到你的鏈接西比給你。如果您仍然無法執行此操作或瞭解解決方案,請向我們展示您嘗試的內容,我們將會更好地提供幫助。 – mhwombat
有關使用素數編程的問題,我在我的博客中謙虛地推薦[本文](http://programmingpraxis.com/essays),其中包括用於分解整數的Haskell代碼。 – user448810