166, or 167 if you count zero in your set of numbers below 1000 (or an infinite number, if you allow negative numbers and count them all as being below 1000).undefined
Every sixth number is divisible by six, so we can get a rough idea of the right answer by dividing 1000 by 6. That will give you 166.66666... or 166 2/3. Or, since we're talking about numbers below 1000, not actually including 1000, we could divide 999 by 6, getting 166.5, In either case we have 166 and a bit, and we have to decide what to do with the bit. In fact we need to lose the bit. To see this, look at a simpler example such as 10/6. That's 1.666... but there is only one number below 10 that's divisible by 6 (or two if you count zero). So you need to lose the .6666..., and then add 1 if you're counting zero as a natural number.
How many numbers are divisible by 9 between 5 and 1000²
There are 66 numbers between 1 and 1,000 that are divisible by 15.
125 (including 1000)
There are 267 such numbers.
There are 90 such numbers.
142 of them.
90.
333 of them.
142 of them.
125 if you include 1000.
There are many numbers between 500 and 1000 divisible by 3 and 9. Any number divisible by 9 is divisible by 3. How about 900?
There are 95 numbers in the range of 1 to 1,000 that are divisible by seven but not by three.