Cod sursa(job #702532)

Utilizator alex_ovidiunituAlex Ovidiu Nitu alex_ovidiunitu Data 1 martie 2012 22:37:39
Problema Patrate2 Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.54 kb
#include<iostream>
#include<fstream>
using namespace std;
int a[100000];
void inmulteste(int b[], int x)
{
	int i,minte=0;
	for (i=1;i<=b[0];i++)
	{
		int q=b[i]*x+minte;
		minte=q/10;
		b[i]=q%10;
	}
	while (minte)
	{
		b[0]++;
		b[b[0]]=minte%10;
		minte=minte/10;
	}
}
int main(void)
{
	int i, n;
	a[0]=1;
	a[1]=1;
	fstream f,g;
	f.open("patrate2.in",ios::in);
	g.open("patrate2.out",ios::out);
	f>>n;
	for (i=1;i<=n;i++)
		inmulteste (a,i);
	for (i=1;i<=n*n;i++)
		inmulteste (a,2);
	for (i=a[0];i>=1;i--)
		g<<a[i];
}