• Lunes 23 de Diciembre de 2024, 18:22

Autor Tema:  Tengo Problemas Con Ese Codigo  (Leído 1100 veces)

alejandro2003

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Tengo Problemas Con Ese Codigo
« en: Miércoles 9 de Abril de 2008, 19:30 »
0
hola, al introducir los datos de prueba no me devuelve nada, creo el problema esta en los tipos pero lo he probado todo y no ha salido nada
gracias de antemano



#include <stdlib.h>
#include <math.h>
#include <stdio.h>
#include <conio.h>

int main()
   {
      int n;
   long double p;
 long int k;
   scanf("%d %d",&n,&p);
   if (n>=1 && n<=200 && p>=1 && p< pow(10, 101))
   {
   for (k=1; k<=1000000000; k++)
            {
            if (( pow ( k, n) == p))
              {
               printf("***%d",k);
               //system("pause");
                 break;
              }
            }

   }
    getch();
      return 0;
   }

Iganguli

  • Miembro activo
  • **
  • Mensajes: 51
  • Nacionalidad: mx
    • Ver Perfil
Re: Tengo Problemas Con Ese Codigo
« Respuesta #1 en: Miércoles 9 de Abril de 2008, 19:51 »
0
checate estas lineas

Código: Text
  1. long double p;
  2. scanf(&#34;%d %d&#34;,&n,&p);
  3.  

estas tratando de leer 2 numero enteros cuando p es un long double

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Tengo Problemas Con Ese Codigo
« Respuesta #2 en: Miércoles 9 de Abril de 2008, 19:58 »
0
Olvidaste inicializar la variable n :).
La imaginación es el límite.
Hardware & Software | Mexchip