$f(x) = (x-2)(x-4)(x-6) +2$ then $f$ has all real roots between $0$ and $6$. True or false? $f(x) = (x-2)(x-4)(x-6) +2$ then $f$ has all real roots between $0$ and $6$
$($ true or false$)?$
Here
$f(0) = -46$ and $f(6) = 2$ since function is continuous so it must have at least one root between $0$ and $6$, but how to check if it has all its roots between $0$ and $6$, without really finding out the roots?

In this problem, you don't have to actually calculate the roots (as you pointed out). One way you could solve this is to use the intermediate value theorem (going off of Dr. Sonnhard Graubner's comment): 
f(1) = -13
f(2) = 2
By the intermediate value theorem, you know that f has to pass through 0 at some point between f(1) and f(2), meaning that one of its roots is between x=1 and x=2, fulfilling the requirement.
f(4) = 2
f(5) = -1
Same process as above - by the intermediate value theorem, you know there must be another root between x=4 and x=5. 
f(6) = 2
You also know there must be a root between x=5 and x=6. 
