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
cosa posso fare per compilare bene il programma ?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; } }
Grazie a tutti

Rispondi quotando
ho messo z=k*pt(k,c-1);