Cod sursa(job #483659)

Utilizator andunhillMacarescu Sebastian andunhill Data 9 septembrie 2010 16:27:11
Problema Patrate2 Scor 60
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include<fstream>
using namespace std;
ifstream f("patrate2.in");
ofstream g("patrate2.out");
int n[700];
void mult(int a[],int b)
{	int t=0,i,j,sol;
	for(i=1;i<=a[0];i++)
	{	sol=a[i]*b+t;
		a[i]=sol%10;
		t=sol/10;
	}
	if(t) a[++a[0]]=t;
}
void pow(int N)
{	n[0]=1; n[1]=1;
	for(int i=1;i<=N;i++) mult(n,2);
}
int main()
{	int N,i,x,aux;
	f>>N;
	n[0]=n[1]=1;
	pow(N*N);
	for(i=1;i<=N;i++)
		mult(n,i);
	for(i=n[0];i>=1;g<<n[i],i--);
	f.close();
	g.close();
	return 0;
}