Cod sursa(job #1079145)

Utilizator dm1sevenDan Marius dm1seven Data 12 ianuarie 2014 12:18:15
Problema Al k-lea termen Fibonacci Scor 20
Compilator cpp Status done
Runda Arhiva educationala Marime 0.48 kb
#include <fstream>
using namespace std;

//int e_043_fibonacci()
int main()
{
	string in_file = "kfib.in";
	string out_file = "kfib.out";

	int mod = 666013;

	int K;

	ifstream ifs(in_file);
	ifs >> K; 
	ifs.close();

	int a = 0, b = 1, c;
	for (int k = 2; k <= K; k++) {
		c = (a + b) % mod;
		a = b;
		b = c;
	}

	int FK;
	if (K == 0) FK = 0;
	if (K == 1) FK = 1;
	if (K > 1) FK = b;

	ofstream ofs(out_file);
	ofs << FK;
	ofs.close();

	return 0;

}