Cod sursa(job #1207627)

Utilizator aurelian121bonte aurelian aurelian121 Data 13 iulie 2014 14:56:31
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
/*
 * app.cpp
 *
 *  Created on: Jul 12, 2014
 *      Author: Aurelian
 */
#include <iostream>
#include <stdio.h>
#include <fstream>

using namespace std;
int main(){

	long nr;
	ifstream fin("fact.in");
	fin>>nr;

	fin.close();
	ofstream fout("fact.out");
	if(nr==0){
			fout<<1;
			return 0;
	}
	if(nr<0){
		fout<<-1;
		return 0;
	}
	long final=0;
	for(long i=1;i<=nr;i++){
		final++;
		long j=i;
		while(j/5 &&j%5==0){
			i++;
			j=j/5;
		}
	}
	fout<<final*5;
	return 0;
}