Cod sursa(job #2516767)

Utilizator ililogIlinca ililog Data 2 ianuarie 2020 13:23:37
Problema Patrate2 Scor 30
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
using namespace std;
#include<iostream>
#include<fstream>

int n;

unsigned long long p = 1;

unsigned long long fact(int n) {
    unsigned long long x = 1;
    for (int i = 2; i<=n; i++) {
        x *= i;
    }

    return x;
}

unsigned long long putere(int b, int exp) {
    int p2 = 1;

    for (int i = 1; i<=exp; i++) {
        p2 *= b;
    }

    return p2;
}

int main() {

    ifstream fin("patrate2.in");
    ofstream fout("patrate2.out");

    fin >> n;

    p = fact(n)*putere(2, n*n);

    fout << p;

    fin.close();
    fout.close();

    return 0;
}