Sum multiples of 3 and 5: Difference between revisions

Line 864:
 
=={{header|Julia}}==
sum multiples of each, minus multiples of the least common multiple (lcm). Similar to MATLAB's version.
<lang Julia>multsum(n, m, lim) = sum(0:n:lim-1) + sum(0:m:lim-1) - sum(0:lcm(n,m):lim-1)</lang>
Output:
Line 900:
(10000000000000000000,23333333333333333331666666666666666668)
(100000000000000000000,2333333333333333333316666666666666666668)</pre>
a slightly more efficient version
<lang Julia>multsum(n, lim) = (occ = div(lim-1, n); div(n*occ*(occ+1), 2))
multsum(n, m, lim) = multsum(n,lim) + multsum(m,lim) - multsum(lcm(n,m),lim)</lang>
 
=={{header|Lasso}}==
Anonymous user