Cod sursa(job #645076)

Utilizator tak3rStefan Mirea tak3r Data 8 decembrie 2011 11:44:53
Problema Al k-lea termen Fibonacci Scor 5
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 % BIG_NUMBER + 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) );
  
}