Cod sursa(job #808295)
Utilizator | Data | 6 noiembrie 2012 16:43:56 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.32 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream in("fact.in");
ofstream out("fact.out");
int main () {
int p,n,k;
in>>p;
if (p>=1 && p<5) {out<<5*n;return 0;}
if(p==0) {out<<"1"; return 0;}
k=(p-5)/6;
if (k==0) {out<<"-1"; return 0;}
if(k>=0)
{n=(p-k-1)*5;
out<<n;}
return 0;
}