Cod sursa(job #731273)

Utilizator mihaitza22Mihai Nan mihaitza22 Data 7 aprilie 2012 20:39:02
Problema Patrate2 Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.36 kb
#include <stdio.h>
#include <string.h>


int main()
{
	unsigned int i, n, p;
	long long a, sol = 1, rez;

	freopen("patrate2.in","r",stdin);
	freopen("patrate2.out","w",stdout);
	scanf("%d", &n);
	a = 2;
	p=n*n;
	for (i = 0; (1<<i) <= p; ++ i)
	{
		if ( ((1<<i) & p) > 0)
			sol= sol * a ;
			a=a * a;
	}
	rez=sol*n;
	printf("%lld\n", rez);
}