Cod sursa(job #3155474)

Utilizator vladdobro07vladdd vladdobro07 Data 8 octombrie 2023 14:41:41
Problema Patrate2 Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.56 kb
#include <fstream>
#include <iostream>
using namespace std;

int lgput(int n,int a){
	int rez=1;
	while(a>0){
		if(a%2==1)
			rez*=n;
		n=n*n;
		a/=2;
	}
	return rez;
}

void debugPrint(bool on=0){
	if(!on)
		return;

	cout<<lgput(3,5)<<"\n";
}

int solve(int n){
	int sq=n*n,rez=lgput(2,sq);
	for(int i=1;i<=n;i++)
		rez*=i;
	return rez;
}

void fisiere(){
	ifstream cin("patrate2.in");
	ofstream cout("patrate2.out");
}

int main(){
		debugPrint();
		fisiere();

		int n;
		cin>>n;

        cout<<solve(n);

    	return 0;
}