A idéia básica:
Um problema comum, este factorial principalmente no estouro.
Com grandes números, longa, longa, dupla pode ser resolvido;
Pontos principais:
não;
#include <iostream> #include <vector> #include <string> #include <algorithm> using namespace std; divertido casal (duplo n) { if (n == 1) return 1; duplo cnt = 1; while (n = 0.0!) { cnt * = n; n--; } Retornar cnt; } Int main () { duas vezes n; while (cin >> n) { printf ( "% 0lf. \ n", fun (n)); } Return 0; }