Hola que tal, veran al compila este programa:
al compilarlo me aparece:
parece que el error esta en el segundo pow(), pero si cambio el 3 del exponente por un 2 como el primero si me lo compila, por que pasa estos con algún otro valor diferente a 2?
Claro que lo puedo evitar poniendo:
pero quiero saber por que me tira el error.
Código [Seleccionar]
#include <stdio.h>
#include <math.h>
int main(void)
{
float lado, abase, alateral, atotal, volumen;
printf("Introduzca la medida del lado del cubo: ");
scanf("%f", &lado);
abase = pow(lado, 2);
alateral = 4 * abase;
atotal = 6 * abase;
volumen = pow(lado, 3);
printf("el area de la base es %.2f, el area lateral %.2f, al area total %.2f y el volumen es %.2f", abase, alateral, atotal, volumen);
al compilarlo me aparece:
Citarps113.c:14: undefined reference to 'pow'
collect2: ld returned 1 exit status
parece que el error esta en el segundo pow(), pero si cambio el 3 del exponente por un 2 como el primero si me lo compila, por que pasa estos con algún otro valor diferente a 2?
Claro que lo puedo evitar poniendo:
Código [Seleccionar]
volumen = lado * lado * lado
pero quiero saber por que me tira el error.