Cod sursa(job #1398296)

Utilizator LycrsTrifan Tamara Lycrs Data 24 martie 2015 09:12:18
Problema Patrate2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.47 kb
#include <fstream>
#include <algorithm>
#include <cmath>

using namespace std;
ifstream cin("patrate2.in");
ofstream cout("patrate2.out");


int i, n, a[10005];

void fact(int x){
	int r=0, i;
	for(i=1; i<=a[0] || r; ++i)
	{
		a[i]=a[i]*x+r;
		r=a[i]/10;
		a[i]%=10;
	}
	a[0]=i-1;
}

int main()
{ 
	cin>>n;
	
	a[0]=a[1]=1;
	
	for(i=2; i<=n; ++i) fact(i); 
	for(i=1; i<=n*n; ++i) fact(2); 
	
	for(i=a[0]; i>0; --i)cout<<a[i];
	
    return 0;
}