Meissel–Mertens constant: Difference between revisions

Content added Content deleted
(Added Sidef)
(Added Easylang)
 
Line 447: Line 447:
{{out}}
{{out}}
<pre>MM = 0.2614972131057144</pre>
<pre>MM = 0.2614972131057144</pre>

=={{header|EasyLang}}==
{{trans|BASIC256}}
<syntaxhighlight>
fastfunc isprim num .
if num mod 2 = 0
if num = 2
return 1
.
return 0
.
i = 3
while i <= sqrt num
if num mod i = 0
return 0
.
i += 2
.
return 1
.
func log x .
return log10 x / log10 2.7182818284590452354
.
euler = 0.5772156649
for x = 2 to 1e6
if isprim x = 1
m += log (1 - (1 / x)) + (1 / x)
.
.
numfmt 11 0
print "mm = " & euler + m
</syntaxhighlight>

{{out}}
<pre>
mm = 0.26149724673
</pre>


=={{header|FreeBASIC}}==
=={{header|FreeBASIC}}==