Allora, devo fare un programma che calcola la potenza di un numero mediante una funzione ricorsiva solo che quando compilo mi appare l'errore:
too few arguments to function `int pt(int, int)'
alla riga 16 cioè quella dove svolgo la funzione.
Il programma che uso è Dev c++ 4.9.9.2



codice:
#include <iostream>
using namespace std;
int pt(int k,int c);
main()
{
      int a,b,d;
      cout<<"Inserire un numero";
      cin >> a;
      cout<<" Inserire l'esponente ";
      cin>> b;
      d=pt(a,b);
      cout << " La potenza e' " << d;
      system("PAUSE");
}
int pt(int k,int c)
{
    int z;
    if (c==1)
       return k;
    else {
         z=k*pt(c-1);
         return z;
         }
}
cosa posso fare per compilare bene il programma ?
Grazie a tutti