Cod sursa(job #382754)

Utilizator attila3453Geiszt Attila attila3453 Data 14 ianuarie 2010 17:39:07
Problema Factorial Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
long long p, t;
using namespace std;
void calcule(int p){
  if (p == 0)
    cout << 1<<endl;
  else {
    t = p + 1;
    p = p - p / 6 - p / 31 - p / 156 - p / 781 - p / 3906 - p / 19531 - p / 97656 - p / 488281 - p / 2441406 - p / 12207031 - p / 61035156 - p / 305175781 - p / 1525878906;
    t = t - t / 6 - t / 31 - t / 156 - t / 781 - t / 3906 - t / 19531 - t / 97656 - t / 488281 - t / 2441406 - t / 12207031 - t / 61035156 - t / 305175781 - t / 1525878906;
    if (t == p)
      cout << -1<<endl;
    else
      cout << p*5<<endl;
  }
}
int main() {
  calcule(1181);
  return 0;
}