Oh, sorry about not explaining further. I expected that you'd all be confused, but I just wanted to see if it sparked some interest and I didn't want to rewrite my post again (like I said). Now that a further explanation would be for good use, I'll explain it more. ARP, you were on the right track. I'll just explain it from the start:
Given a function f(x) and a number n,

(f(x),n) is defined as the "f(n)th level recursion." Now to explain what "f(n)th level recursion" means. Here's a list of some of the first levels of recursion:
First level: f(n) (so if f(n)=1, then you would just stop here and return f(x) (or f(n), I haven't really decided whether my function should return a function or a number).
Second level: f
2(n).
f
2(x) is defined as f(x) applied to itself f(n) times. For example, if f(x)=2*x and n=1, then f(n)=2, so f
2(x)=f(f(x))=2*2*x=4*x, meaning f
2(n)=4*1=4. Since f(n)=2 in this case, we would actually stop here and be done because we would have recursed through the f(n)th/second level already.
Third level: f
f(n),3(n).
I just put the 3 by there to differentiate it from further levels. (3 for 3rd level of recursion). f
f(n),3(x)=f
f(n)-1,3(x) applied to itself f
f(n)-1,3(n) times. So, if we took f(x)=3*x and n=1, then we would start with finding f(n)=3. f
2(x)=f(f(f(x)))=2(2(2(x)))=8*x. f
2(n)=8*1=8, so f
3(x)=f
2(f
2(f
2(f
2(f
2(f
2(f
2(f
2(f
2(x))))))))=8(8(8(8(8(8(8(8(x))))))))=8^8*x. Also, f
3(n)=8^8*1=8^8. Because f(n)=3, f
3(x)=f
f(n)(x), so we would be done. Also since f(n)=3, we would be done with the third recursion and therefore need not go further in this example.
Fourth level: f
f(n),4(n).
f
f(n),4(x)=f
f(n)-1,4(x) put through the third level recursion. This means that if g
1,3(x)=f
f(n)-1,4(x), then g
f(f(n)-1,4)(n),3(x)=f
f(n),4(x).
Fifth level: And so on.
Basically, you just take each new function and send it back through the last level of recursion f(n) times until you get to the f(n)th level recursion.
Because I probably didn't explain this very well, I've attached a picture that hopefully helps.
Edit in response to ARP's edit (which came after I started to post this): You got the first parts right, the 1, 5, 17 (good catch on that 5). After that, though, you go into the fourth level recursion that I didn't write anything about it my very un-detailed post. This recursion causes you to need to square what is returned multiple times, which is why you get about g(g(g(870))) where g=x^(2^x) for f(x)=x+1 and n=3. Also, for the gazillion, you had n=2 and not n=3 anyways. Finally, k equals f(n), if that help clears some stuff about my function up. (In the fourth level recursion, M_k(x) becomes k after each third level recursion, and you do that f(n) times, if that makes any sense. This means that after each third level iteration, the returned function goes through another third-level iteration until it has gone through f(n) iterations..) Hopefully, this helps to un-confuse you.
Nobody ever notices my signature. ):