Ayuda!! Calcular factorial de un numero decimal en c++

#1
Hola bakunoss necesito un programa en donde es necesario calcular el factorial de un decimal y no se como por fa:chavo: ayuda....
 

RyukInside

Bovino maduro
#2
Sólo puedes sacar factorial a números enteros.
Es un simple ciclo donde multiplicas al mismo número hasta llegar a 1. Pero con decimales no se puede realizar.
 
#3
Sólo puedes sacar factorial a números enteros.
Es un simple ciclo donde multiplicas al mismo número hasta llegar a 1. Pero con decimales no se puede realizar.
de hacho ps si existe un metodoo segun un ejemplo que nos paso el profe y ps tambien en la calculator si salen los resultadosss.. obviamente una cientifica.
el factorial de 9/2 sale 11.63173 y es lo que pretendo hacerrr!!!
 

lpscared

Bovino maduro
#8
Este codigo calcula el factorial de un numero entero tendrias que implementarlo a decimal es facil

ES RECURSIVO ESTE EJEMPLO

#include<iostream>
#include<stdlib.h>
using namespace std;

class Recursion {
public:

int factorial(int n) {
if (n == 0)
return 1;
else
return factorial (n-1)*n;
}


};

int main(){
Recursion obj;

cout<<"EL FACTORIAL DE 4 ES:"<< obj.factorial(4);

system ("PAUSE");
return 0;

}
 

RyukInside

Bovino maduro
#9
Yo insisto en que los factoriales no se pueden sacar a un número decimal.

Incluso en mi calculadora me marca "Error Domain" al querer hacerlo :S
 
#10
Este codigo calcula el factorial de un numero entero tendrias que implementarlo a decimal es facil

ES RECURSIVO ESTE EJEMPLO

#include<iostream>
#include<stdlib.h>
using namespace std;

class Recursion {
public:

int factorial(int n) {
if (n == 0)
return 1;
else
return factorial (n-1)*n;
}


};

int main(){
Recursion obj;

cout<<"EL FACTORIAL DE 4 ES:"<< obj.factorial(4);

system ("PAUSE");
return 0;

}
graciass lo voy a probar y despues te digo
 
#11
Yo insisto en que los factoriales no se pueden sacar a un número decimal.

Incluso en mi calculadora me marca "Error Domain" al querer hacerlo :S
en la calculadora cientifica que trae windows si lo saca... esa funcion es nada mas para claculadoras mas profesionales... y en realidad el calculo de factorial decimal tambien se le llama calculo de gamma...
dejare de saberlo el profe a diario nos jode con eso !!!!!!!!!!!!!!
 
#12
Yo insisto en que los factoriales no se pueden sacar a un número decimal.

Incluso en mi calculadora me marca "Error Domain" al querer hacerlo :S
En la calculadora cientifica de windows si lo calcula, esto es una funcion solo para caculadoras mas potentes.. es decir de hecho este calculo se maneja como caculo de gamma por su complejidad aunque es lo mismo que el factorial
 
Arriba