Pagini recente » Cod sursa (job #1563626) | Cod sursa (job #2127910) | Cod sursa (job #2450710) | Cod sursa (job #1939647) | Cod sursa (job #796807)
Cod sursa(job #796807)
#include <fstream>
#include <stdio.h>
using namespace std;
int v[10000], n;
void multiply(int nr)
{
for(int i=1; i<=v[0]; i++)
v[i] *= nr;
for(int i=1; i<=v[0]; i++)
{
v[i+1] += v[i]/10000;
v[i] %= 10000;
if(i==v[0] && v[i+1]!=0)
v[0]++;
}
}
int main()
{
ifstream f("patrate2.in");
ofstream g("patrate2.out");
v[0]=v[1]=1;
//Read
f>>n;
//Compute
for(int i=1; i<=n; i++) //!N
multiply(i);
for(int i=1; i<=n*n; i++) //2^N*N
multiply(2);
//Print
g<<v[v[0]];
for(int i=v[0]-1; i; i--)
{
g.precision(4);
g<<v[i];
}
}