Pagini recente » Cod sursa (job #3132606) | Cod sursa (job #875745) | Cod sursa (job #2229561) | Cod sursa (job #953503) | Cod sursa (job #2115543)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
FILE *fisierin;
if((fisierin = fopen("fisier.in", "r+b"))== NULL)
{
puts("Fisierul nu poate fi deschis.");
exit(1);
}
int fact = 1, nr = 0, i = 2, u, rez, p ;
fread(&p, sizeof(void), 1, fisierin);
if ( p == 0)printf("n = 1");
else
{
while(nr < p )
{
fact = fact * i;
i ++;
u = fact % 10;
while(u == 0)
{
nr ++;
fact = fact / 10;
u = fact % 10;
}
}
rez = i -1;
printf("n = %d", rez);
}
fclose(fisierin);
FILE * fisierout;
if((fisierout = fopen("fisier.out", "wb"))== NULL)
{
puts("Fisierul nu poate fi deschis.");
exit(1);
}
fwrite(&rez, sizeof(void), 1, fisierout);
fclose(fisierout);
return 0;
}