Cod sursa(job #404718)
Utilizator | Data | 26 februarie 2010 16:29:45 | |
---|---|---|---|
Problema | Patrate2 | Scor | 10 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.43 kb |
#include <fstream>
using namespace std;
int v[20000];
void produs(int p,int times)
{
int t=0,aux,i;
while (times--)
{
for (i=1;i<=v[0] || t;i++)
{
aux=v[i]*p+t;
t=aux/10;
v[i]=aux%10;
}
v[0]=i-1;
}
}
int main()
{
int n,i;
ifstream f("patrate2.in");
ofstream o("patrate2.out");
f>>n;
v[0]=1;
v[1]=1;
produs(2,n*n);
produs(n,1);
for (int i=v[0];i>=1;i--)
o<<v[i];
return 0;
}