[1] 授業単元:C言語
[2] 問題文、以下の式の値を求めなさい

ack(x,y)=
if x=0 then ack(x,y)=y+1
if y=0 then ack(x,y)=ack((x-1),1)
else
ack(x,y)=ack((x-1),ack(x,(y-1)))

ではack(3,1)=?

尚、計算したくなければC言語で代替してもよい
3] 環境 
 [3.1] OS:WindowsXP
 [3.2] コンパイラ名とバージョン: visualc++2005
 [3.3] 言語:C
[4] 期限:2009年1月29日午後10時
[5] その他の制限:なし
急ですみません。値だけでも構いません。