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}}==
2,130

edits