Pagini recente » Cod sursa (job #2623174) | Cod sursa (job #2078877) | Cod sursa (job #795163) | Cod sursa (job #795120) | Cod sursa (job #1466589)
#include <cstdio>
#include <algorithm>
#include <cstring>
#define Nmax 212
using namespace std;
int n, i, j;
short int a[Nmax], b[Nmax], c[Nmax];
void add(short int A[], short int B[])
{
int i, t = 0;
for (i = 1; i <= A[0] || i <= B[0] || t; ++ i)
{
A[i] = (A[i] + B[i] + t);
t = A[i] / 10;
A[i] %= 10;
}
A[0] = i - 1;
}
int main()
{
freopen("nunta.in", "r", stdin);
freopen("nunta.out", "w", stdout);
scanf("%d", &n);
a[++ a[0]] = 1;
b[++ b[0]] = 1;
for (i = 1; i <= n; ++ i)
{
memset(c, 0, sizeof(c));
add(c, a);
add(c, b);
memcpy(a, b, sizeof(b));
memcpy(b, c, sizeof(c));
}
for (i = a[0]; i >= 1; -- i)
printf("%d", a[i]);
return 0;
}