My friend told me that the answer to this question was $e$, which intrigued me, but he refused to tell me why.
My initial intuition was completely wrong. I thought that since the expected value of any one of these numbers (uniformly distributed on $[0,1]$) was $1/2$, the expected number of them you'd need to get a sum of $1$ would be two. I realized this was rather stupid.
This is my attempt at calculating the expected value term-by term. Let $N$ be the number of numbers between $0$ and $1$ necessary for their sum to exceed $1$, and let $P(N=k)$ be the probability that it takes $k$ such numbers. Then the expected value of $N$ is $$E(N) = P(N=2) \cdot 2 + P(N=3) \cdot 3 + P(N=4) \cdot 4 + \cdots$$
I then calculated the first term:
$$P(N=2) \cdot 2 = \frac{1}{2} \cdot 2 = 1$$
Unfortunately, the second and higher terms aren't as easy ...