reviewed
approved
reviewed
approved
proposed
reviewed
editing
proposed
(Python)
from sympy import sieve # use slower primerange for larger terms
def a(n): return sum('6' not in str(p) for p in sieve.primerange(2, 10**n))
print([a(n) for n in range(1, 8)]) # Michael S. Branicky, Apr 23 2021
approved
editing
editing
approved
4, 23, 136, 897, 6367, 46706, 355148, 2770239, 21984207, 176966593, 1440765209, 11838096715, 98014747908, 816769206831
a(14) from Giovanni Resta, Mar 20 2017
approved
editing
editing
approved
NextPrim[n_] := Block[{k = n + 1}, While[ !PrimeQ[k], k++ ]; k]; c = 0; p = 1; Do[ While[ p = NextPrim[p]; p < 10^n, If[ Position[ IntegerDigits[p], 6] == {}, c++ ]]; Print[c]; p--, {n, 1, 8}] (from * _Robert G. Wilson v _, Feb 02 2004 *)
proposed
editing
editing
proposed
4, 23, 136, 897, 6367, 46706, 355148, 2770239, 21984207, 176966593, 1440765209, 11838096715, 98014747908
a(13) from Robert Price, Nov 08 2013
approved
editing