Pagini recente » Cod sursa (job #1289523) | Cod sursa (job #2478820) | Cod sursa (job #436594) | Cod sursa (job #3209690) | Cod sursa (job #2153475)
#include <bits/stdc++.h>
using namespace std;
int A[501],B[501],P[501];
int v[1001];
int lung,k;
ifstream fin("hanoig.in");
ofstream fout("hanoig.out");
void adunare(void)
{ int t=0;
int s;
for(int i=1;i<=500;i++)
{
s=A[i]+B[i]+t;
t=s/10;
s=s%10;
A[i]=s;
}
}
void inmultire(int X[],int v)
{ int t=0;
for(int i=1;i<=500;i++)
{
X[i]=X[i]*v+t;
t=X[i]/10;
X[i]=X[i]%10;
}
}
int main()
{ fin>>k;
for(int i=1;i<=k;i++)
fin>>v[i];
P[1]=1;
for(int i=1;i<=k;i++)
{
adunare();
inmultire(P,2);
}
return 0;
}