Cod sursa(job #1398296)
Utilizator | Trifan 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;
}