我試圖使用列表解析儘可能簡潔地找到所有素數小於某個整數n。我正在學習Haskell,這只是一個練習。我想寫這樣的: isqrt :: Integral a => a -> a
isqrt = floor . sqrt . fromIntegral
primes :: Integral a => a -> [a]
primes n = [i | i <- [1,3..n], mod i k
我做了一個可以生成素數的程序。我想要程序寫入文件。當我生成素數達到Integer.Max_Value時,由於某種原因它不會寫出所有的素數,而只是停止。這是我的代碼: import java.io.*;
public class Primes {
public static void main(String[] args) throws IOException {
genera
ima newbie to haskell,目前我需要一個函數'f',給定兩個整數,返回它們之間的素數的個數(即大於第一個整數但小於第二個)。 Main> f 2 4
1
Main> f 2 10
3
這是我的代碼到目前爲止,但它dosent工作。有什麼建議麼?感謝.. f :: Int -> Int -> Int
f x y
| x < y = length [ n | n
我有一個非常大的數字,我想製作一個程序,它找到兩個素數,如果乘數會得到原始數字。 Ex.
Original_number = 299
// The program should get these two numbers:
q = 13
p = 23
該程序在開始時運行正常,但在某個時刻,它只是停止,我不知道什麼是錯的。 代碼: import time
import math
可能重複: Efficiently finding all divisors of a number 這是比一般的更效率問題「找到一個方法來做到這一點「,但在得到一些奇怪的結果後,我想看看有人能告訴我爲什麼最後一種方式效率太低: 方式1:蠻力,沒有優化 public static List<int> proper_divisors(int x)
{
List<int> tor
我在Project Euler上開始了一些問題。其中一個問題: 13195的主要因素是5,7,13和29. 數字600851475143的最大素因子是多少? 我已經寫了一些代碼...和它的作品: class Integer
def primeFactors
load('/home/arseno/ruby/lib/prime.rb')
a = []
for