Cod sursa(job #1483584)

Utilizator BlaugranasEnal Gemaledin Blaugranas Data 9 septembrie 2015 16:37:37
Problema Nunta Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include<cstdio>
#include<cstring>
int A[210],B[210],C[210],n,t,i;
int main() {
    freopen("nunta1.txt","r",stdin),freopen("nunta2.txt","w",stdout),scanf("%d",&n);
    A[0]=B[0]=C[0]=A[1]=B[1]=C[1]=1;
    for(;n>1;n--) {
        memset(C,0,sizeof(C));
        for(t=0,i=1;i<=A[0]||i<=B[0]||t;i++,t/=10)
            C[i]=(t+=A[i]+B[i])%10;
        C[0]=i-1,memcpy(A,B,sizeof(B)),memcpy(B,C,sizeof(C));
    }
    for(i=C[0];i;i--)
        printf("%hd",C[i]);
}