Cod sursa(job #1568736)

Utilizator Raduionutz74Mocanu Radu-Ionut Raduionutz74 Data 14 ianuarie 2016 17:55:46
Problema Factorial Scor 5
Compilator c Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <stdio.h>

int main(void)
{
	int p, i = 1, nr = 0, n, pu = 0, ci = 5;
	FILE *f1, *f2;

	f1 = fopen("fact.in", "rt");
	f2 = fopen("fact.out", "wt");
	fscanf(f1, "%d", &p);

	if (p < 0) {
		fprintf(f2, "-1");
	}
		else {/*
			while (nr != p) {
				n = i;
				while(!(n % 5)) {
					nr++;
					n /= 5;
				}
				i++;
			}*/

			while (nr < p) {
				if ((n % 5) == 0){
						nr += pu;
					}
				
				if (i == ci) {
					ci *= 5;
					pu++;
				}
				i++;
			}

			if (i > 1) { 
				fprintf(f2, "%d", --i);
			}
			else {
				fprintf(f2, "%d", 1);
			}


		}
	
	fclose(f1);
	fclose(f2);

	return 0;
}