Cod sursa(job #645077)

Utilizator tak3rStefan Mirea tak3r Data 8 decembrie 2011 11:47:55
Problema Al k-lea termen Fibonacci Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.42 kb
#include<cstdio>

#define BIG_NUMBER 666013

long long fib( int n ){
  long long a=1,b=1,tmp;
  int i;
  
  if( n > 2 ){
    for( i=2; i<n; ++i ){
      tmp = b;
      b = (a + b) % BIG_NUMBER;
      a = tmp;
    }
    return b;
  } else {
    return 1;
  } 
}

int main(){
  
  int n;
  
  freopen( "kfib.in", "r", stdin );
  freopen( "kfib.out", "w", stdout );
  
  scanf("%d", &n);
  
  printf( "%lld", fib(n) );
  
  return 0;
}