Cod sursa(job #1109276)

Utilizator costi_.-.Costinnel costi_.-. Data 16 februarie 2014 21:46:55
Problema Fractii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.63 kb
#include <iostream>
#include <fstream>

using namespace std;
ifstream f("fractii.in");
ofstream g("fractii.out");
int N;


int divizor(int a,int b)
{
    while((a>1)&&(b>1))
    {if(a%b==0) return 0;
       else if((a%2==0)&&(b%2==0)) return 0;
            else {if (a>b) a=a-b;
                   else b=b-a;}

    }

    return 1;
}

int main()
{ f>>N;
    int nrFractii=0;
    for(int i=1;i<=N;i++)
    { if (i%2==0) for (int j=1;j<=N;j=j+2)

           if(divizor(j,i)==1) nrFractii++;
       else {for (int j=1;j<=N;j=j++)

           if(divizor(j,i)==1) nrFractii++;}    }
    g<<nrFractii<<'\n';

}