codice:
/*uso funzione potenza*/
#include<stdio.h>
double pow(unsigned long,double,double);
double x,y;
unsigned long z;
main(){
x=1.0;
do{
printf("Inserisci la base >1 ");
scanf("%lf",&y);
fflush(stdin);
}while(y<=1);
printf("Inserisci l'esponente : ");
scanf("%lu",&z);
fflush(stdin);
pow(z,x,y);
printf("\n La potenza e': %f",x);
getchar();
}
double pow(unsigned long esponente,double potenza,double base){
potenza=1.0;
while(esponente-->0)potenza*=base;
printf("La potenza e' : %f",potenza);
return potenza;
}
errore linea 5 : Warning conflicting types for built-in function 'pow'
Non capisco dove sia l'errore in ogni caso oltre a questo volevo sapere come potevo fare a stampare praticamente il valore che la variabile x assume dopo la funzione e stamparlo tramite print f...Scritto cosi mi stampa sempre uno volevo sapere come potevo stampare su video il valore reale anche perchè nn saprei come collegare il return della funzione pow al print f, grazie in anticipo!