How many positive integers less than 1000 are odd but not a multiple of 5

500 of those numbers are odd. They are 1,3,5,...997,999

The multiples of 5 among the odd numbers are
5, 15, 25, 35, ..,985,995
There are 199 of them. That leaves 301 that are not multiples of 5.