Cod sursa(job #1667886)
| Utilizator | Data | 29 martie 2016 12:30:10 | |
|---|---|---|---|
| Problema | Factorial | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.33 kb |
#include<fstream>
using namespace std;
ifstream fi("fact.in");
ofstream fo("fact.out");
int main(){
int p;
fi>>p;
if(p==0) fo<<"1";
else{
if((p-5)%6==0) fo<<"-1";
else
if(p<5) fo<<p*5<<endl;
else
if((p-5)%6!=0) fo<<(p-1-(p-5)/6)*5;
else fo<<(p-(p-5)/6)*5;
}
fi.close();
fo.close();
return 0;
}
