Cod sursa(job #639566)
Utilizator | Data | 23 noiembrie 2011 16:22:15 | |
---|---|---|---|
Problema | Factorial | Scor | 90 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.39 kb |
#include <fstream>
using namespace std;
int p;
int putere(int n){
int r=0;
while(n>=1){
r+=n/5;
n/=5;
}
return r;
}
int cb(){
int i,pas=1<<30;
for(i=0;pas!=0;pas/=2)
if(putere(i+pas)<p)i+=pas;
return 1+i;
}
int main(){
ifstream f("fact.in");
ofstream h("fact.out");
f>>p;
h<<cb();
return 0;
}