Cod sursa(job #561344)

Utilizator robertgbrrobertgbr robertgbr Data 19 martie 2011 21:27:44
Problema Factorial Scor 45
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<fstream.h>
#include<iostream.h>
long int nr;
short int ok;
int main(){
long int i,j,p,r;
ifstream f("fact.in");
ofstream g("fact.out");
f>>p;
if(p==0){g<<"1";}
i=0;
ok=1;
while(ok){
	if(nr==p){
		break;}
	i=i+5;
	r=0;
	j=i;
	ok=1;
	while(j%25==0){
		j=j/25;
		r=r+2;
	    ok=2;}
	if(ok==2 && j%5==0){
		ok=1;
		r++;}
	if(i%25!=0){
		nr++;;}
	if(i%25==0){
		nr=nr+r;}
    }
if(nr!=p){
	g<<"-1";
    ok=2;}
if(ok!=2){
	g<<i;}
f.close();
g.close();
return 0;
}