#include <stdio.h>
#include <stdlib.h>
int calcola(int num,int pot,int tot);
void main()
{
int num,pot,tot;
printf("Digitare il numero: ");
scanf("%d", &num);
printf("\nDigitare l'elevazione a potenza: ");
scanf("%d", &pot);
tot=num;
printf("\n Risultato: %d \n", calcola(num,pot,tot));
system("PAUSE");
return 0;
}
int calcola(int tot, int pot, int num)
{
if (pot => 1)
return tot;
tot=tot*num;
return calcola(tot,pot,num);
}
se faccio così ed eseguo il programma mi da l'errore in return 0;
PS: la libreria math.h ancora la dobbiamo utilizzare quindi non la posso usare nell'esercizio