Cod sursa(job #2149256)

Utilizator caiaandrei14Caia Andrei caiaandrei14 Data 2 martie 2018 14:04:33
Problema Factorial Scor 15
Compilator c Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<stdio.h>

int min(int a, int b){

	if( a < b )
		return a;
	else
		return b;
}

int max(int a, int b){

	if( a > b )
		return a;
	else
		return b;
}

int nz(int a){

	int  p = 5, s = 0;
        
	while( p <= a ){
		s += a/p;
		p *= 5;	
	}	

	return s;
}

int main(){
	
	FILE* f = fopen("fact.in", "r");
	FILE* g = fopen("fact.out", "w");
	
	int p = 0, nr_cif = 0, val = 1;

	fscanf(f, "%d", &p);

	while( 1 ){
		
		nr_cif = nz(val);
		if( nr_cif == p){
			
			fprintf(g, "%d", val);
			break;
		}
		val++;
	}
	fclose(f);
	fclose(g);


	return 0;
}