Pagini recente » Cod sursa (job #460640) | Cod sursa (job #926486) | Cod sursa (job #2195030) | Cod sursa (job #2136715) | Cod sursa (job #591349)
Cod sursa(job #591349)
#include<fstream>
#include<iostream.h>
using namespace std;
ifstream fin("patrate2.in");
ofstream fout("patrate2.out");
int n[10000000];
void mult(int a[],int b)
{ int t=0,i,sol;
for(i=1;i<=a[0];i++)
{ sol=a[i]*b+t;
a[i]=sol%10;
t=sol/10;
}
while(t)
a[++a[0]]=t%10 , t/=10;
}
void putere(int N)
{ int j;
for(int i=1;i<=(N*N)/10;i++)
mult(n,1024);
j=(N*N/10)*10;
while(j<N*N)
mult(n,2) , j++;
}
int main()
{ int N,i;
fin>>N;
n[0]=n[1]=1;
putere(N);
for(i=1;i<=N;i++)
mult(n,i);
for(i=n[0];i>=1;i--)
{ fout<<n[i];
cout<<n[i];
}
fin.close();
fout.close();
return 0;
}