Cod sursa(job #2565678)

Utilizator andrei.spinu96Spinu Andrei andrei.spinu96 Data 2 martie 2020 16:03:14
Problema Factorial Scor 10
Compilator java Status done
Runda Arhiva de probleme Marime 0.78 kb
import java.util.Scanner;
import java.io.*;

public class Main {
    static int factorial(int n){
        if(n==1 || n==0) return 1;
        return n*factorial(n-1);
    }
    public static void main(String[] args) throws IOException {
        Scanner reader = new Scanner(new FileInputStream("fact.in"));
        PrintWriter writer = new PrintWriter("fact.out");
        long p = reader.nextLong();
        long n=0;
        if(p>0){
        if((p+1)%6==0) writer.write("-1\n");
        else{
        while(p>0){
            if(n%5==0) n+=5;
            if(n>0 && n%25==0) p--;
            p--;
        }
        writer.write(n+"\n");}}
        else if(p==0) writer.write("1\n");
        else  writer.write("-1\n");
        reader.close();
        writer.close();
    }
}