Cod sursa(job #632868)

Utilizator spadasinoIulian spadasino Data 12 noiembrie 2011 14:39:42
Problema Al k-lea termen Fibonacci Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.44 kb
#include <iostream>
#include<math.h>
#include<stdio.h>
using namespace std;


int main()
{ int i,n,s;
  double a=(1+sqrt(5.0))/2, b=(1-sqrt(5.0))/2;

 freopen("kfib.in","r",stdin);
 freopen("kfib.out","w",stdout);

 scanf("%d",&n);n--;

  for(i=1;i<=n;i++)
  { 
    a = a* ( (1+sqrt(5.0))/2 );
    b = b* ( (1-sqrt(5.0))/2 );
  }
  
  s= double(( 1/sqrt(5.0) )*a - ( 1/sqrt(5.0) )*b);
  s=s%666013;
  
 printf("%d",s);


}