Cod sursa(job #116034)
Utilizator | Serban Andrei Stan savim | Data | 17 decembrie 2007 18:04:18 |
---|---|---|---|
Problema | Nunta | Scor | 70 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.75 kb |
#include <stdio.h>
int t,i,j,k,n;
int a[301],b[301],c[301];
int main()
{
freopen("nunta.in","r",stdin);
freopen("nunta.out","w",stdout);
scanf("%d",&n);
a[300]=1;
b[300]=2;
for (k=3; k<=n; k++)
{
t=0;
for (i=300; i>=1; i--)
{
c[i]=0;
c[i]=a[i]+b[i]+t;
t=c[i]/10;
c[i]=c[i]%10;
}
for (i=1; i<=300; i++)
{
a[i]=b[i];
b[i]=c[i];
}
}
for (i=1; i<=300; i++)
if (a[i+1]!=0)
{
j=i+1;
break;
}
for (i=j; i<=300; i++)
printf("%d",c[i]);
return 0;
}