Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - -Gtz-

#1
Programación C/C++ / Problema con pow()
6 Abril 2012, 04:13 AM
Hola que tal, veran al compila este programa:

#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:

volumen = lado * lado * lado

pero quiero saber por que me tira el error.