/************************************************************************\ * Programa: factorial.c * * Descripción: Calcula el factorial de un numero usando una funcion * * con tipo de dato long long * * Autor: Pedro Corcuera * * Revisión: 1.0 2/02/2008 * \************************************************************************/ #include #include #include using namespace std; unsigned long long factoriali (int n); unsigned long long factorialr (int n); int main (void) { int n; unsigned long long facti, factr; cout << "Ingresar numero: "; cin >> n; cout << "Maximo valor ull: " << ULLONG_MAX << endl; cout << " n\t\tfactorial iter\t\tfactorial rec" < 1; i--) { producto *=i; } return (producto); } unsigned long long factorialr ( int n ) { if (n == 0) return 1; return n*factorialr(n-1); }