How can I represent the number 2^1000 in C++?
<p>So, I was trying to do problem # 16 on Project Euler, from <a href="http://projecteuler.net" rel="nofollow">http://projecteuler.net</a> if you haven't seen it. It is as follows:</p>

<pre><code>2^15 = 32768 and the sum of its digits is 3 + 2 + 7 + 6 + 8 = 26.

What is the sum of the digits of the number 2^1000?
</code></pre>

<p>I am having trouble figuring out how to represent the number 2^1000 in C++. I am guessing there is a trick to this, but I am really stuck. I don't really want the answer to the problem, I just want to know how to represent that number as a variable, or if perhaps there is a trick, maybe someone could let me know?</p>
