Cod sursa(job #2546989)

Utilizator matei.antohieAntohie Matei matei.antohie Data 14 februarie 2020 19:49:10
Problema Factorial Scor 0
Compilator c-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
#include <stdio.h>
#include <stdlib.h>
int factorial(int a)
{
    int c=a;
    for(int i=1; i<a; i++)
        c=c*i;


    return c;

}
int numar_zerouri(int b)
{
    int nr=0;
    while(b%10==0)
    {
        nr++;
        b=b/10;
    }
    return nr;

}
int main()
{
   FILE *f;
   f=fopen("fact.in.txt","r");
   int p;
   if(fscanf(f,"%d",&p)!=EOF);
    int ok=0;
    int x=1;
   fclose(f);
   FILE *q;
   q=fopen("fact.out.txt","w");
   while(ok==0)
    {
        int m;
        m=factorial(x);


        if(numar_zerouri(m)==p){
                ok=1;
            fprintf(q,"%d",x);}
        else
            x++;
    }
    return 0;
}