Cod sursa(job #2663378)

Utilizator tibinyteCozma Tiberiu-Stefan tibinyte Data 26 octombrie 2020 11:09:21
Problema Patrate2 Scor 10
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.45 kb
#include <fstream>

using namespace std;
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");
unsigned long long putere(int A , int n)
{
    if(n == 0)
        return 1;
    if(n % 2 == 1)
        return A * putere(A , n - 1);
    unsigned long long P = putere(A , n / 2);
    return P * P;
}
int main()
{
    int n;
    cin>>n;
    if(n==1){
        cout<<putere(2 , n*n);
    }
    else{
        cout<<putere(2 , n*n+1);
    }
}