Pagini recente » Cod sursa (job #1380320) | Cod sursa (job #268525) | Cod sursa (job #32994) | Cod sursa (job #2087300) | Cod sursa (job #1517187)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<conio.h>
FILE *f, *g;
long int factorial(long int i)
{if ((i == 0) ||( i == 1))
return 1;
else
return i*factorial(i - 1);
}
int cifre(int x)
{
int nr = 0;
while (x)
{
if (x % 10 == 0)
{
nr++;
x = x / 10;
}
else
break;
}
return nr;
}
int main()
{
long int p,n=1,ok=0;
f = fopen("fact.in", "r");
g = fopen("fact.out", "w");
fscanf(f, "%ld", &p);
while (ok == 0)
{
if (cifre(factorial(n)) == p)
ok = 1;
else ++n;
}
fprintf(g,"%ld", n);
return 0;
}