Pagini recente » Cod sursa (job #926596) | Cod sursa (job #620290) | Cod sursa (job #1026825) | Istoria paginii runda/ichb-locala-2013-9/clasament | Cod sursa (job #1140472)
#include<cstdio>
int n,i,j,x[255],y[255],v[255];
FILE *f,*g;
void cpy(int v[],int x[]){
for(int i=0;i<=x[0];i++){
v[i]=x[i];
}
}
void sum(int v[],int x[],int y[]){
int t=0,i;
if(v[0]>x[0])
y[0]=v[0];
else
y[0]=x[0];
for(i=1;i<=y[0];i++){
y[i]=(v[i]+x[i]+t)%10;
t=(v[i]+x[i]+t)/10;
}
if(t!=0)
y[++y[0]]=1;
}
int main(){
f=fopen("nunta.in","r");
g=fopen("nunta.out","w");
fscanf(f,"%d",&n);
x[0]=y[0]=x[1]=1;
y[1]=2;
for(i=3;i<=n;i++){
cpy(v,x);
cpy(x,y);
sum(v,x,y);
}
for(i=1;i<=y[0];i++){
fprintf(g,"%d",y[i]);
}
fclose(f);
fclose(g);
return 0;
}