Cod sursa(job #95385)

Utilizator igorPirnau Igor igor Data 28 octombrie 2007 16:38:50
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.62 kb
#include <fstream.h>

ifstream f("fractii.in");
ofstream g("fractii.out");

int main()
{
	unsigned long *numitor,*numarator;
	numitor=new unsigned long[1000000];
	numarator=new unsigned long[1000000];
	int k,n;
	numarator[1]=1;numitor[1]=1;k=1;
	f>>n;
	f.close();
	int gata=0;
	while(!gata)
	{
		gata=1;
		for(int i=k;i<=k;i++)
			if(numarator[i]+numitor[i]<=n)
			{
				k++;
				numitor[k]=numarator[i]+numitor[i];
				numarator[k]=numarator[i];
				k++;
				numarator[k]=numitor[i]+numarator[i];
                numitor[k]=numitor[i];
                gata=0;
			}
	}
	g<<k;
	g.close();
	return 0;
}