Cod sursa(job #2570860)

Utilizator michael_blazemihai mihai michael_blaze Data 4 martie 2020 19:42:44
Problema Al k-lea termen Fibonacci Scor 20
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.41 kb
#include <fstream>


std :: ifstream fin ("kfib.in");
std :: ofstream fout("kfib.out");

const int MOD = 666013;


int fib(int x) {
	int f1 = 0, f2 = 1, faux;

	if (x == 0)
		return f1;

	if (x == 1)
		return f2;

	for (int i = 2;i <= x;i ++) {
		faux = (f1 + f2) % MOD;
		f1 = f2;
		f2 = faux;
	} 

	return faux;
}

int main() {
	int k;

	fin >> k;

	fout << fib(k);

	return 0;
}