How many digits 2^1000 has? Choose the correct choice from the following answers
A) 31 B) 35 C) 50 D) 99 E) 310

Rationale: "2 ^ 10 = 1.024 * 10 ^ 3 = > 2 ^ 1000 = ( 1.024 ) ^ 100 * 10 ^ 300 therefore 310 digits would be my best guess e"
Answer: E