Cod sursa(job #1398085)
Utilizator | Data | 23 martie 2015 22:55:42 | |
---|---|---|---|
Problema | Factorial | Scor | 25 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.36 kb |
#include <stdio.h>
void div25(long x,int* k2,long* P)
{
while(x%5==0)
{
if(*(k2)!=*P) (*k2)++;
x/=5;
}
}
int main()
{
long i=5,P;
int k2=0;
FILE *fp;
fp=fopen("fact.in","r");
fscanf(fp,"%ld",&P);
fclose(fp);
fp=fopen("fact.out","w");
while(k2!=P)
{
div25(i,&k2,&P);
i+=5;
}
fprintf(fp,"%ld",i-5);
}