Plataforma: URI (BEECROWD)
Problema: 1161
Enunciado:
Leia dois valores inteiros M e N indefinidamente. A cada leitura, calcule e escreva a soma dos fatoriais de cada um dos valores lidos. Utilize uma variável apropriada, pois cálculo pode resultar em um valor com mais de 15 dígitos.
Linguagem: C++
Solução:
#include <iostream> using namespace std; long long int fatorial(int n) { long long int resultado = 1; while (n > 1) resultado *= n--; return resultado; } int main() { int n, m; while (cin >> n >> m) cout << fatorial(n) + fatorial(m) << endl; return 0; }
Nenhum comentário:
Postar um comentário