I'm trying to code a computer script (in Java) that returns an array of numbers that follows a certain pattern.

The numbers should be: 0, 110, 650, 1500, 2800, 4800, .., 3474606000, 3703616000
I'm not a math person (not familiar with the technical terms), so i'll show you what I came up with using Java programming langage, hopefully you guys can help. Here's my formula so far:
for(i=0; i<=200; i++)
add( pow(i, 2) + 4 * i ); //Translates to: (x^2)+4i
How can I tweak this, so it returns the numbers expected in my example please ?
Your best bet is to just store the values in an array, and when you want a value, access the array element at the index, i.e. a[1] for level 1, a[2] for level 2... a[199] for level 199. There's probably no nice formula for this problem. Here's why.
Launching off from Peter's answer, let's assume you want to recreate the table he linked with a closed form formula. Looking at some plots is instructive. Scaling the "experience" on a logarithmic scale:
On a log-log scale:
If this function had a nice expression in powers or exponentials, a nice smooth curve or straight lines would be apparent to the eye in plots like this. Instead, we see a subtly lumpy function in both cases. This indicates to me that this function likely wasn't generated by one simple expression of the level number. The last few levels, starting at 187 or so, have an approximately constant 6.7% experience increase per level, apparent from that part of the curve looking like a straight line in the first plot. You could contrive a function that fits this function, but the values probably weren't actually generated by this formula.