Cod sursa(job #585052)

Utilizator impulseBagu Alexandru impulse Data 27 aprilie 2011 21:30:51
Problema Fractii Scor 30
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include<fstream>
#include<iostream>
#include<queue>
using namespace std;
#define FileIn "fractii.in"
#define FileOut "fractii.out"
int num, N;
int doFractie(int x, int y)
{
    if(x + y <= N)
    {
        num += 2;
        doFractie(x + y, y);
        doFractie(x, x + y);
    }
    return 0;
}

int main()
{
    ifstream fin(FileIn);
    fin>>N;
    num = 1;
    doFractie(1, 1);
    ofstream fout(FileOut);
    fout<<num;
    fin.close();
    fout.close();
    return 0;
}