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#}}==