def crible(N): crible=[i for i in range(2,N+1)] for n in range(2,round(sqrt(N))+1): if n in crible: #ce test sert à ne pas éliminer les multiples de 4 alors que l'on a déjà éliminé les multiples de 2. crible=[k for k in crible if k<=n or k%n!=0] return crible