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.