Pagini recente » Cod sursa (job #1718727) | Cod sursa (job #190981) | Cod sursa (job #2718663) | Cod sursa (job #2059440) | Cod sursa (job #81413)
Cod sursa(job #81413)
#include <stdio.h>
unsigned long long t, t1, t2, t3, aux1, aux2;
unsigned long n, i;
int main()
{
freopen("12perm.in","r",stdin);
freopen("12perm.out","w",stdout);
scanf("%lu", &n);
if (n==1) printf("1");
else if (n==2) printf("2");
else if (n==3) printf("6");
else if (n==4) printf("12");
else
{
t1=12;
t2=6;
t3=2;
for (i=5; i<=n; ++i)
{
t=t1+t3+2*(i-2);
aux1=t1;
t1=t;
aux2=t2;
t2=aux1;
t3=aux2;
}
printf("%llu\n", t);
}
fclose(stdin);
fclose(stdout);
return 0;
}