Pagini recente » Cod sursa (job #1244618) | Monitorul de evaluare | Cod sursa (job #684865) | Cod sursa (job #758279) | Cod sursa (job #2115544)
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
FILE *fisierin;
int fact = 1, nr = 0, i = 2, u, rez, p ;
if((fisierin = fopen("fisier.in", "r+b"))== NULL)
{
puts("Fisierul nu poate fi deschis.");
exit(1);
}
fread(&p, sizeof(int), 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(int), 1, fisierout);
fclose(fisierout);
return 0;
}