Cod sursa(job #260992)
Utilizator | Data | 17 februarie 2009 19:59:25 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <stdio.h>
long P;
int main()
{
freopen ("fact.in","r",stdin);
freopen ("fact.out","w",stdout);
scanf("%ld",&P);
long BigGuess = 1;
if (BigGuess == 0)
{
printf("%ld\n",1);
return 0;
}
else
{
BigGuess = P*5;
long i = 25 ;
long SmallGuess = BigGuess;
while ( i < BigGuess )
{
i = i * 5;
SmallGuess = SmallGuess - 5;
}
printf("%ld\n",SmallGuess);
}
return 0;
}