Cod sursa(job #1504393)

Utilizator MyrkulyteCiurte Tudor-Catalin Myrkulyte Data 17 octombrie 2015 18:08:41
Problema Factorial Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>
FILE *A, *B;
int n, i=0, factor=1 ;
long int j=1;
int main()
{
	A = fopen("fact.in", "r");
	B = fopen("fact.out", "w");
	fscanf(A, "%d", &n);
	if (n != 0)
	{
		while (i != n)
		{
			if (j % 10 == 0)
			{
				i = i + 1;
				j = j / 10;
			}
			factor = factor + 1;
			j = j*factor;
		}
		fprintf(B, "%d", factor - 1);
	}
	else
		fprintf(B, "%d", 1);
	fclose(A);
	fclose(B);
	return 0;
}