Cod sursa(job #1033519)

Utilizator ehoratiuEppel Horatiu ehoratiu Data 17 noiembrie 2013 06:07:56
Problema Factorial Scor 10
Compilator c Status done
Runda Arhiva de probleme Marime 0.7 kb
#include <stdio.h>
#include <stdlib.h>

FILE *fin, *fout;

int main()
{
    unsigned long int nr_0;
    unsigned long int rezultat;
    int m,i,n;


    fin = fopen("fact.in","r");
    fout = fopen("fact.out","w");

    fscanf(fin, "%ld",&nr_0);


    for (m=0; m<16666666 ; m++)
        if (nr_0 == (5+6*m))
        {
            rezultat=-1;
            break;
        }

    for (i=nr_0 ; i>=(nr_0-5) ; i--)
        if (i%6 == 0)
        {
            n=i/6;
            break;
        }

    if (rezultat!=-1)
        rezultat=5*(nr_0 - n);

    //printf("%d | %ld",nr_0,rezultat);
    fprintf(fout,"%ld",rezultat);

    fclose(fin);
    fclose(fout);


    return 0;
}