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