24 lines
374 B
Nim
24 lines
374 B
Nim
proc prime(k: int, listLen: int): seq[int] =
|
|
result = @[]
|
|
var
|
|
test: int = 2
|
|
curseur: int = 0
|
|
while curseur < listLen:
|
|
var
|
|
i: int = 2
|
|
compte = 0
|
|
n = test
|
|
while i <= n:
|
|
if (n mod i)==0:
|
|
n = n div i
|
|
compte += 1
|
|
else:
|
|
i += 1
|
|
if compte == k:
|
|
result.add(test)
|
|
curseur += 1
|
|
test += 1
|
|
|
|
for k in 1..5:
|
|
echo "k = ",k," : ",prime(k,10)
|