Pagini recente » Cod sursa (job #2488264) | Cod sursa (job #1343325) | Cod sursa (job #376413) | Cod sursa (job #2751045) | Cod sursa (job #303607)
Cod sursa(job #303607)
#include <stdio.h>
#include <string.h>
short int a[300],b[300],c[300];
int n,i;
void adunam()
{
int i,x,tin=0;
for (i=1;i<=b[0]+1;i++){
x=a[i]+b[i]+tin;
tin=x/10;
c[i]=x%10;
if (c[i]>0) c[0]=i;
}
}
int main ()
{
freopen ("nunta.in","r",stdin);
freopen ("nunta.out","w",stdout);
scanf ("%d",&n);
a[0]=1, a[1]=1, b[0]=1, b[1]=2;
if (n==1) printf ("1");
else if (n==2) printf ("2");
else
for (i=3;i<=n;i++){
adunam();
memcpy(a,b,sizeof(a));
memcpy(b,c,sizeof(b));
}
if (n>2) for (i=b[0];i>0;i--) printf ("%d",b[i]);
return 0;
}