Você está na página 1de 1

#include <stdio.h> #include <stdlib.h> #include <openssl/bn.h>//funes bignum openssl //isr7jone@computingworld.

info int main(void){ char *strf; unsigned long int n,i; BIGNUM *f;//varivel bignum do openssl f = BN_new(); //alocar a varivel bignum f printf("Digite um numero: "); scanf("%lu",&n);//numero a ser encontrado o fatorial BN_dec2bn(&f,"1");//forma de atribuio a uma varivel bignum for(i=2;i<=n;i++) BN_mul_word(f,i);//multiplicao: f *= i strf = BN_bn2dec(f);//gerando uma string do bignum f printf("O fatorial de %lu = %s\n",n,strf); return 0; }

Você também pode gostar