Cod sursa(job #83189)

Utilizator sanaDascalu Laurentiu sana Data 10 septembrie 2007 12:58:02
Problema Factorial Scor 40
Compilator c Status done
Runda Arhiva de probleme Marime 0.43 kb
#include <stdio.h>

int main(){
	FILE *fin,*fout;
	long int P,k,m;
	long int N;
	
	fin=fopen("fact.in","rt");
	fout=fopen("fact.out","wt");
	
	fscanf(fin,"%ld",&P);
	
	if (P==0){
		N=1;
		fprintf(fout,"%ld",N);
		return 0;
	}
	
	N=k=0;
	
	while(k<=P){
		N+=5;
		m=N;
		while (m%5==0){
			m/=5;
			k++;
		}
		
		if (k==P)
			fprintf(fout,"%ld",N);
			
	}
	
	fclose(fin);
	fclose(fout);
	
	return 0;
}