• Domingo 15 de Diciembre de 2024, 08:32

Autor Tema:  Igualdad De Expresion En C - Ayuda  (Leído 1508 veces)

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Igualdad De Expresion En C - Ayuda
« en: Jueves 5 de Julio de 2007, 01:39 »
0
Hola haciendo un ejercicio en C, cuya consigna es la siguiente:
Citar
Al recibir como datos res valores enteros T, P y N, permita comprobar la igualdad de la siguiente expresión: T/P ** N = T ** N / P ** N.
Mi codificación es la siguiente:
Citar
#include <stdio.h>
#include <math.h>
main()
{
 int T, P, N;
 printf( "Ingrese tres valores \n" );
 scanf( "%d %d %d", &T, &P, &N );
 if (P != 0)
   {
    if (pow(T / P, N) == (pow(T, N) / (pow(P, N))
      printf( "Se comprueba la igualdad \n" );
    else
      printf( "No se comprueba la igualdad \n" );
   }
 else
   printf( "P tiene que ser distinto de cero \n" );
}
El problema es cuando quiero compilar me da como error lo siguiente:
Citar
gcc pr2-4.c -o pr2-4 -lm
pr2-4.c: En la función ‘main’:
pr2-4.c:13: error: expected ‘)’ before ‘printf’
pr2-4.c:16: error: expected ‘)’ before ‘}’ token
pr2-4.c:16: error: expected expression before ‘}’ token
Si alguien me puede ayudar, les voy a agradecer mucho.
Desde ya muchas gracias.  :D
Las personas inteligentes quieren aprender, los demás enseñar...

cris_maco

  • Nuevo Miembro
  • *
  • Mensajes: 16
    • Ver Perfil
Re: Igualdad De Expresion En C - Ayuda
« Respuesta #1 en: Jueves 5 de Julio de 2007, 11:01 »
0
te faltan parentesis en el if

if (pow(T / P, N) == (pow(T, N) / (pow(P, N))))

creo que irian asi, pero comprueba la expresion  :P

Apokalyptica79

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Igualdad De Expresion En C - Ayuda
« Respuesta #2 en: Jueves 5 de Julio de 2007, 12:30 »
0
Hola cris_maco, le había puesto paréntesis pero parece que me faltaron más.
Muchas gracias.  :D
Las personas inteligentes quieren aprender, los demás enseñar...