/* >>113 と等価なプログラム */
#include <stdio.h>
int a

int g(int b, int c)
{
if (b == 0) return a;
if (c == 0) return a + b;
return g(g(b-1, c), c-1);
}

int f(int para_a, int b, int c, int d)
{
a = para_a;
if (d != 0) c = a + b;
return g(b, c);
}

/* main()は >>113 と同じ。 */

>>111,113 は、計算できないのを知ってて訊いてるような気がするな。
なにか、解答の用意があるなら教えて。
それともレポートか何か?