Chi mi da una mano a trovare l'errore
#include <stdio.h>
#include <stdlib.h>
double potenza (double base, int esponente) {
double z=1.0;
int i;
if (esponente==0)
return 1;
if (esponente>0)
{
for (i=1; i=esponente; i++)
{
z=z*base;
}
return z;
}
else
{
for (i=1; i=abs(esponente); i++)
{
z= ((1/base)*z);
}
return z;
}
}
int main(){
int e;
double b,risultato;
printf("Inserisci la base della potenza\n");
scanf("%lf",&b);
printf("Inserisci l'esponente della potenza\n");
scanf("%d",&e);
risultato=potenza (b,e);
printf("il risultato è: %lf", &risultato);
}