codice:
#include <stdio.h>
#include <stdlib.h>
/*         mypow         */

int mypow(int, int);

int main()
{   int n = 3, a = 4;
    
    printf("mypow(%d, %d) = %d\n", n, a, mypow(n, a));
    system("pause");
    return 0;
}

int mypow(int n, int a){
    int c;
    if(a==0)
        return 0;
    else if(a==1)
         return n;
    else
        c=mypow(n, a-1);
    return n*c;
}
Il risultato:
codice:
mypow(3, 4) = 81
Premere un tasto per continuare...

Questa è una funzione ricorsiva per l'elevamento a potenza. Poi non so se è quello che cercavi..