Escolar Documentos
Profissional Documentos
Cultura Documentos
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; }