h(n)= 2*4*6*8*...*100 + 1
we can rephrase it to h(n)= 2^100*(1*2*3*4*....*50) + 1
so there is a smallest prime factor p of h(n),
if you take a look to above expression h(n)= 2^100*(1*2*3*4*....*50) + 1
you will see that there are all prime numbers from 1 to 50 included into product.
What that gives us? If you multiply a prime number to 100 (in our case it is more than 100, probably ends with more than 6 zeros) and add 1 then you will see that it will not be any more prime factor of the number (for example, 37, 3700 and 37001, 37 is not prime factor any more). So as we mentioned above there are all prime factors up to 50 in product of numbers above, so that means we don't have LEAST PRIME FACTOR up to fifty (or to be exact up to 47).
If we don't have 47 as an least prime factor than it should be larger than 47, so the asnwer is E, greater tahn 40.
Ans: E
It is easy to find a solution to the question when you have an answer, so next time pls do not provide the answer with question in the beginning