Salve a tutti,
ho un problema con una funzione che deve semplicemente calcolarmi la potenza di due numeri: uno inserito da me, l'altro generato in un ciclo da 1 a 4. Quando vado a compilare però mui stampa il messaggio di errore : undefined reference to ''pow''.
Non è che devo usare i puntatori?
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
double potenza (int, double);
main () {
int n;
double alpha, x;
do {
printf("Inserire un valore di alpha, anche razionale: ");
scanf("%lf", &alpha);
if (alpha <= 0) {printf("Il valore di alpha non è accettabile; deve essere positivo!\n");} }
while (alpha <= 0);
for (n = 1; n < 4; n++) {x = potenza (n, alpha);
printf("%d alla %lf vale: %lf", n, alpha, x);
}
}
/*Funzione potenza*/
double potenza (int n, double alpha) {
double x;
x = pow (n, alpha);
return x; }
Grazie in anticipo, Filippo.