Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1)
- /*
- Nombre: Lucas Alarcon
- Fecha: 21-09-2017
- Nombre programa: funcion exponencial
- Proposito: calcula la exponencial mediante la serie de taylor
- */
- double factorial(int num)
- {
- int i;
- double fact;
- fact = 1;
- for(i=1;i<=num;i++)
- {
- fact = fact * i;
- }
- return fact;
- }
- double exponencial(double numero)
- {
- double expon = 1;
- double fact;
- double termino;
- int i = 1;
- if(numero > 0)
- {
- while(expon != 0)
- {
- fact = factorial(i);
- termino = (pow(numero,i) / fact);
- if(termino < 0.00001)
- {
- break;
- }
- expon = expon + termino;
- i++;
- }
- }
- else
- {
- while(expon != 0)
- {
- fact = factorial(i);
- termino = (pow(numero,i) / fact);
- if(fabs(termino)< 0.00001)
- {
- break;
- }
- expon = expon + termino;
- i++;
- }
- }
- return expon;
- }
- 2)
- /*
- Nombre: Lucas Alarcon
- Fecha: 21-09-2017
- Nombre programa: Primos de Mersenne
- Proposito: calcula los primos de mersenne
- */
- int esPrimo(int x) // funcion que comprueba si un numero es primo
- {
- int i;
- for(i=2;i<=sqrt(x);i++)
- {
- if(x % i == 0)
- {
- return 0; // si el numero no es primo retorna 0
- }
- }
- return 1; // si el numero es primo retorna 1
- }
- void mostrarPrimerosNPrimosMersenne(int n)
- {
- int i = 0;
- int j = 2;
- long long int result;
- while(i<n)
- {
- result = (pow(2,j)) - 1; // calcula el numero primo
- if((esPrimo(j) == 1) && (esPrimo(result) == 1)) // si el exponente es primo y el numero es primo se imprime el numero
- {
- printf("%lld\n",result);
- i++;
- }
- j++;
- }
- }
- 3)
- /*
- Nombre: Lucas Alarcon
- Fecha: 21-09-2017
- Nombre programa: Raíz Cuadrada Aproximada
- Proposito: calcula la raiz cuadrada aproximada de un numero
- */
- unsigned long long raizAproximada(long long numero)
- {
- int cont = 0;
- int i = 1;
- while(numero>0)
- {
- numero = numero - i;
- cont++;
- i = i + 2;
- }
- if(numero == 0) // si el numero es 0 se retorna el contador
- {
- return cont;
- }
- else // si el numero es distinto de cero se retorna contador - 1
- {
- return cont-1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement