For a rational number to generate a repeating decimal, the correct answer is:
The denominator must not evenly divide any power of 10.
This means that if the denominator, when expressed in its simplest form, contains any prime factors other than 2 and 5, the resulting decimal will be repeating.