Cod sursa(job #1922372)

Utilizator mihaiadelinamihai adelina mihaiadelina Data 10 martie 2017 17:11:38
Problema Al k-lea termen Fibonacci Scor 100
Compilator cpp Status done
Runda Arhiva educationala Marime 0.4 kb
#include <iostream>
#include <fstream>
using namespace std;

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

int x, y, z, i, n;

int main() {
	fin >> n;
	x = 0;
	y = 1;

	if (n == 0) {
		fout << 0;
	}
	else if (n == 1) {
		fout << 1;
	}
	else {
    	for (i = 2; i <= n % 1332028; i++) {
        	z = (x + y) % 666013;
        	x = y;
        	y = z;
    	}

    	fout << z;
    }
 
    return 0;

}