// FACTORIAL CON CICLOS #include "stdafx.h" #include #include #include // clrscr y getch using namespace std; double factorial(int numero) { double respuesta = 1; int i; if (numero == 0) return 1; else { for (i = 1; i <= numero; i++) respuesta = respuesta*i; } return respuesta; } int main() { float n; cout << "\t\t\t\t\t\t\t\t\tE.S.C"; cout << "\nINGRESE UN NUMERO PARA SACAR SU FACTORIAL..."; cin >> n; if (n<0 && n == int(n)) cout << "\t\tEL FACTORIAL DE " << n << " ES: " << "-" << factorial(n*(-1)); else if (n >= 0 && n == int(n)) cout << "\t\tEL FACTORIAL DE " << n << " ES: " << factorial(n) << endl; else cout << "\a\t\tNO SE PUEDE SACAR EL FACTORIAL DE " << n << endl; system("pause"); return 0; }