Sum multiples of 3 and 5: Difference between revisions

m
(→‎{{header|Simula}}: Number found to SYSOUT)
Line 1,132:
func s35(n int) int {
n--
threes := math.Floor(float64(n / 3))
fives := math.Floor(float64(n / 5))
fifteen := math.Floor(float64(n / 15))
 
return int((3*threes*(threes+1) + 5*fives*(fives+1) - 15*fifteen*(fifteen+1)) / 2)
threes = 3 * threes * (threes + 1)
fives = 5 * fives * (fives + 1)
fifteen = 15 * fifteen * (fifteen + 1)
 
returnn = int((3*threes*(threes+1) + 5*fives*(fives+1) - 15*fifteen*(fifteen+1)) / 2)
return n
}</lang>
{{out}}
Anonymous user