Pagini recente » Cod sursa (job #408169) | Cod sursa (job #2590768) | Cod sursa (job #2675146) | Cod sursa (job #272552) | Cod sursa (job #1184187)
#include<fstream>
using namespace std;
ifstream in("patrate2.in");
ofstream out("patrate2.out");
/*
rasp e 2^(n^2) * n!
*/
int n, vrasp[10000];
void hh_mult(int x)
{
int minte = 0;
for(int i = 1; i<=vrasp[0] || minte!=0; i++)
{
vrasp[i] = vrasp[i] * x + minte;
minte = vrasp[i]/10;
vrasp[i] %= 10;
if(i>vrasp[0])
vrasp[0] = i;
}
}
int main(){
int player_unu=0;
vrasp[0] = vrasp[1] = 1;
in>>n;
for(int i = 0; i<(n*n)/10; i++)
hh_mult(1024);
for(int i = 0; i<(n*n)%10; i++)
hh_mult(2);
for(int i = 2; i<=n;i++)
hh_mult(i);
for(int i = vrasp[0]; i>0; i--)
out<<vrasp[i];
out<<'\n';
return player_unu;
}