Cod sursa(job #1705060)
Utilizator | Data | 19 mai 2016 21:00:17 | |
---|---|---|---|
Problema | Factorial | Scor | 5 |
Compilator | c | Status | done |
Runda | Arhiva de probleme | Marime | 0.4 kb |
#include "stdio.h"
int main()
{
int a,b,c,d;
FILE *F;
FILE *G;
F = fopen("fact.in","r");
G = fopen("fact.out","w");
fscanf(F,"%d",&a);
b = 0;
c = 0;
while (a % 5 == 0)
{
a = a / 5;
b++;
}
while (a % 2 == 0)
{
a = a / 2;
c++;
}
if (b > c){
d = c;
}else{
d = b;
}
if (( b == 0) && (c == 0))
d = - 1;
fprintf(G,"%d",d);
fclose(G);
fclose(F);
return 0;
}