SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: alejandro2003 en Miércoles 9 de Abril de 2008, 19:30

Título: Tengo Problemas Con Ese Codigo
Publicado por: alejandro2003 en Miércoles 9 de Abril de 2008, 19:30
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;
   }
Título: Re: Tengo Problemas Con Ese Codigo
Publicado por: Iganguli en Miércoles 9 de Abril de 2008, 19:51
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
Título: Re: Tengo Problemas Con Ese Codigo
Publicado por: Geo en Miércoles 9 de Abril de 2008, 19:58
Olvidaste inicializar la variable n :).