Cod sursa(job #1340936)
Utilizator | Constantin Mihai mihai.constantin | Data | 12 februarie 2015 10:30:28 |
---|---|---|---|
Problema | Al k-lea termen Fibonacci | Scor | 20 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.5 kb |
#include <iostream>
#include <cstdio>
#define mod 666013
using namespace std;
void fib(int N, int a, int b)
{
int c,NR=2;
if(N==1) printf("0");
else
{
c=a+b;
while(NR<N)
{
a=b;
b=c;
c=(a+b)%mod;
NR++;
}
cout<<c;
}
}
int main()
{
freopen("kfib.in", "r", stdin);
freopen("kfib.out", "w", stdout);
int N;
scanf("%d",&N);
fib(N,0,1);
return 0;
}