Cod sursa(job #2113741)

Utilizator madalina.sassss madalina. Data 24 ianuarie 2018 23:36:14
Problema Factorial Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 1.01 kb

#include<stdio.h>
#include<stdlib.h>
int main(void)
{
    FILE *fisierin;
    if((fisierin = fopen("fis.bin", "rb"))== 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.bin", "wb"))== NULL)
{
    puts("Fisierul nu poate fi deschis.");
        exit(1);
    }
    fwrite(rez, sizeof(void), 1, fisierout);
    fclose(fisierout);
    return 0;

}