Cod sursa(job #1654909)
| Utilizator | Data | 17 martie 2016 16:34:51 | |
|---|---|---|---|
| Problema | Factorial | Scor | 0 |
| Compilator | c | Status | done |
| Runda | Arhiva de probleme | Marime | 0.54 kb |
#include <stdio.h>
#include <stdlib.h>
int power(int x){
int p=1;
int i=1;
for(i=1;i<=x;i++) {
p=p*5;
}
return p;
}
int main(void) {
int a = 0, b = 0, i = 1, nr0;
FILE *f,*g;
f = fopen("fact.in", "r");
g = fopen("fact.out", "w");
fscanf(f, "%d", &nr0);
if (nr0==0) {
fprintf(g, "1\n")
}
while(b<nr0) {
a = a + 5;
b = 0;
i=1;
while(a>=power(i)) {
b = b + a/power(i);
i++;
}
}
fprintf(g,"%d\n", a);
return 0;
}
