Cod sursa(job #136312)

Utilizator katakunaCazacu Alexandru katakuna Data 15 februarie 2008 13:52:23
Problema Nunta Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.6 kb
#include<stdio.h>

int k,n,i,j,A[1000],B[1000],C[1000],t;

int main(){

FILE *f=fopen("nunta.in","r");
fscanf(f,"%d",&n);
fclose(f);

A[0]=1;
A[1]=1;
B[0]=1;
B[1]=2;

 for(j=3;j<=n;j++){
    k=0;
	 for (i=1; i<=A[0] || i<=B[0] || t; i++, t/=10)
	 { k++; C[i] = (t += A[i] + B[i]) % 10; }

      C[0] = k ;


   for(i=0;i<=B[0];i++){
   A[i]=B[i];
   }

   for(i=0;i<=C[0];i++){
   B[i]=C[i];
   }



   for(i=1;i<=C[0];i++){
   C[i]=0;
   }
   C[0]=0;

 }


FILE *g=fopen("nunta.out","w");

for(i=B[0];i>=1;i--){
fprintf(g,"%d",B[i]);
}

fclose(g);


return 0;
}