Cod sursa(job #2460660)

Utilizator uneven-shiverAlecu Stefan-Iulian uneven-shiver Data 24 septembrie 2019 09:09:44
Problema Factorial Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.4 kb
#include <fstream>
#include <cmath>

int main()
{
  std::ifstream in("fact.in");
  std::ofstream out("fact.out");

  int numar, nrDeCifreFact;
  in >> numar;
  if (numar < 0) nrDeCifreFact = -1;
  if (numar <= 1) nrDeCifreFact = 1;

  double x = ((numar * std::log10(numar / M_E) +
	       std::log10(2 * M_PI * numar) / 2.0));
  nrDeCifreFact = std::floor(x) + 1;

  out << nrDeCifreFact << '\n';
  return 0;
}