Loops/Increment loop index within loop body: Difference between revisions
Content added Content deleted
(Added Easylang) |
|||
Line 1,904: | Line 1,904: | ||
n = 41 49752014150467 |
n = 41 49752014150467 |
||
n = 42 99504028301131</pre> |
n = 42 99504028301131</pre> |
||
=={{header|EasyLang}}== |
|||
{{trans|FreeBASIC}} |
|||
<syntaxhighlight lang=easylang> |
|||
fastfunc isprim num . |
|||
if num mod 2 = 0 and num > 2 |
|||
return 0 |
|||
. |
|||
i = 3 |
|||
while i <= sqrt num |
|||
if num mod i = 0 |
|||
return 0 |
|||
. |
|||
i += 2 |
|||
. |
|||
return 1 |
|||
. |
|||
counter = 0 |
|||
maxnum = pow 2 53 |
|||
for i = 42 to maxnum |
|||
if isprim i = 1 |
|||
counter += 1 |
|||
print "n=" & counter & " " & i |
|||
if counter >= 42 |
|||
break 1 |
|||
. |
|||
i += i - 1 |
|||
. |
|||
. |
|||
</syntaxhighlight> |
|||
{{out}} |
|||
<pre> |
|||
n=1 43 |
|||
n=2 89 |
|||
n=3 179 |
|||
. |
|||
. |
|||
n=41 49752014150467 |
|||
n=42 99504028301131 |
|||
</pre> |
|||
=={{header|F_Sharp|F#}}== |
=={{header|F_Sharp|F#}}== |