Next
Multiples of 3 and 5
Problem 1
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
int example1() //求1000以内3 和 5的倍数想加的和 (a1 + an) * n / 2;
{
int sum_3 = ((3 + 999) * 333) / 2;
int sum_5 = ((5 + 995) * 199) / 2;
int sum_15 = ((15 + (999 / 15) * 15)) * (999 / 15) / 2;
return (sum_3 + sum_5 - sum_15);
}