Sum multiples of 3 and 5: Difference between revisions

Content added Content deleted
(Add a Limbo version)
(added autohotkey implementation)
Line 8: Line 8:
{{out}}
{{out}}
<pre>233168</pre>
<pre>233168</pre>

=={{header|AutoHotkey}}==

<lang AutoHotkey>n := 1000

msgbox % "Sum is " . Sum3_5(n) . " for n = " . n
msgbox % "Sum is " . Sum3_5_b(n) . " for n = " . n

;Standard simple Implentation.
Sum3_5(n) {
sum := 0
loop % n-1 {
if (!Mod(a_index,3) || !Mod(a_index,5))
sum:=sum+A_index
}
return sum
}

;Translated from the C++ version.
Sum3_5_b( i ) {
sum := 0, a := 0
while (a < 28)
{
if (!Mod(a,3) || !Mod(a,5))
{
sum += a
s := 30
while (s < i)
{
if (a+s < i)
sum += (a+s)
s+=30
}
}
a+=1
}
return sum
}</lang>
'''Output:''' <pre>Sum is 233168 for n = 1000
Sum is 233168 for n = 1000</pre>


=={{header|AWK}}==
=={{header|AWK}}==