Cod sursa(job #1665995)

Utilizator werz66Nagy Peter werz66 Data 27 martie 2016 15:50:29
Problema Factorial Scor 20
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ifstream f("fact.in");
    ofstream g("fact.out");
    long int p;
    long int n = 0;
    long int db = 0;
    long int s = 1;
    f >> p;
    if(p==0) {
        n = 1;
    }
    else {
    while (db<p) {
            n++;
            s = s * n;
            while(s%10==0) {
                s = s/10;
                db++;
            }
            s = s%10;

    }}
    if(db==p) {
            g << n; }
    else {
        g << "-1" ;
    }
    return 0;
}