The correct option is B 12
Since, we required count the numbers between 3000 and 4000.
So, 3 must be at thousand place and also the number should be divisible by 5, so 5 must be at unit place.
Now we have to fill two place (ten and hundred) out of remaining digits 4, 6, 7, 8.
This can be done by 4P2=4!(4−2)!=4×3×2×12=12 ways.
Hence, the numbers that lying between 3000 and 4000 and divisible by 5 is 12.