Cod sursa(job #323793)
| Utilizator | Data | 13 iunie 2009 16:16:10 | |
|---|---|---|---|
| Problema | Factorial | Scor | 10 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <iostream>
#include <fstream>
using namespace std;
int main(){
long long P,n,i,x=0,j;
ifstream myfile;
myfile.open ("fact.in");
myfile >>P;
myfile.close();
if (P==0)
n=1;
else{
j=4;
for(i=0;i<=P;i++){
if (i<=j)
n=P*5-x;
else{
x+=5;
j+=6;
i--;
}
}
}
for (i=5;i<=P;i+=6)
if (P==i)
n=-1;
ofstream myfile1;
myfile1.open ("fact.out");
myfile1 << n;
myfile1.close();
return 0;
}