Meissel–Mertens constant: Difference between revisions
Meissel–Mertens constant in Python
(Meissel–Mertens constant in various BASIC dialents (BASIC256, Run BASIC and Yabasic)) |
(Meissel–Mertens constant in Python) |
||
Line 422:
"0.261497212847642783...70842383659092665508 (1,003 digits)"
</pre>
=={{header|Python}}==
{{trans|FreeBASIC}}
<syntaxhighlight lang="python">#!/usr/bin/python
from math import log
def isPrime(n):
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
if __name__ == '__main__':
Euler = 0.57721566490153286
m = 0
for x in range(2, 10_000_000):
if isPrime(x):
m += log(1-(1/x)) + (1/x)
print("MM =", Euler + m)</syntaxhighlight>
{{out}}
<pre>MM = 0.26149721577764207</pre>
=={{header|Wren}}==
|