SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: Alejandra_Jañez en Lunes 8 de Junio de 2009, 04:01

Título: Manejo de números grandes en C
Publicado por: Alejandra_Jañez en Lunes 8 de Junio de 2009, 04:01
Soy principiante programando con C, y estoy haciendo un programa para encriptar con algoritmo RSA. Mi problema es que para encriptar tengo que manejar números primos muy grandes y hacer potencias entre ellos. Mi pregunta es:
¿Cómo manejo numeros grandes de más de doce dígitos al programar en C?.  Tengo el siguiente código, pero no funciona, pues me dá cero como resultado:

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


int main()
{
#define Var1 545
#define Var2 503

long double Res;

Res = pow(Var1; Var2);

printf ("El resultado es %ld", Res);


getch();
}

De antemano gracias, estoy dispuesta a publicar el código completo cuando termine el programa.
Título: Re: Manejo de números grandes en C
Publicado por: diego.martinez en Lunes 8 de Junio de 2009, 09:31
Cita de: "Alejandra_Jañez"
Res = pow(Var1; Var2);

Seguramente esta linea esta mal al copiarla , por que te habrias dado cuenta del error al compilar, el ';' del centro deberia ser ','
por lo demas, he probado el codigo y funciona correctamente.