Loops/Increment loop index within loop body: Difference between revisions
Content added Content deleted
(Added Dyalect programming language) |
(Temporarily removed Dyalect (code has errors)) |
||
Line 971: | Line 971: | ||
n = 42 99,504,028,301,131 |
n = 42 99,504,028,301,131 |
||
</pre> |
</pre> |
||
=={{header|Dyalect}}== |
|||
<lang Dyalect>func isPrime(number) { |
|||
var i = number |
|||
while i < 1 { |
|||
i -= 1 |
|||
if number % i == 0 { |
|||
return false |
|||
} |
|||
} |
|||
return true |
|||
} |
|||
var i = 42 |
|||
var n = 0 |
|||
while n < 42 { |
|||
if isPrime(i) { |
|||
n += 1 |
|||
print("n = \(n) \(i)") |
|||
i += i - 1 |
|||
} |
|||
i += 1 |
|||
}</lang> |
|||
Output: |
|||
<pre>n = 1 42 |
|||
n = 2 84 |
|||
n = 3 168 |
|||
n = 4 336 |
|||
n = 5 672 |
|||
n = 6 1344 |
|||
n = 7 2688 |
|||
n = 8 5376 |
|||
n = 9 10752 |
|||
n = 10 21504 |
|||
n = 11 43008 |
|||
n = 12 86016 |
|||
n = 13 172032 |
|||
n = 14 344064 |
|||
n = 15 688128 |
|||
n = 16 1376256 |
|||
n = 17 2752512 |
|||
n = 18 5505024 |
|||
n = 19 11010048 |
|||
n = 20 22020096 |
|||
n = 21 44040192 |
|||
n = 22 88080384 |
|||
n = 23 176160768 |
|||
n = 24 352321536 |
|||
n = 25 704643072 |
|||
n = 26 1409286144 |
|||
n = 27 2818572288 |
|||
n = 28 5637144576 |
|||
n = 29 11274289152 |
|||
n = 30 22548578304 |
|||
n = 31 45097156608 |
|||
n = 32 90194313216 |
|||
n = 33 180388626432 |
|||
n = 34 360777252864 |
|||
n = 35 721554505728 |
|||
n = 36 1443109011456 |
|||
n = 37 2886218022912 |
|||
n = 38 5772436045824 |
|||
n = 39 11544872091648 |
|||
n = 40 23089744183296 |
|||
n = 41 46179488366592 |
|||
n = 42 92358976733184</pre> |
|||
=={{header|F_Sharp|F#}}== |
=={{header|F_Sharp|F#}}== |