Błąd tkwi w tym, że dwukrotnie przelatujesz wszystkie liczby od zera do n. Zauwaz, że np. 15 jest podzielne i przez 3 i przez 5, więc dodajesz tę liczbę dwukrotnie.
Jeden z pomysłów to:
function findSum(n) {
let sum = 0;
for (let i = 0; i <= n; i += 1) {
if (i % 3 === 0 || i % 5 === 0) {
sum += i;
}
}
return sum;
}
findSum(5); //8
findSum(10); //33
czyli w jednej pętli od razu sprawdzam czy ma miejsce podzielność przez 3 lub przez 5 i jeśli tak, to dodaję tę liczbę do całkowitej sumy.