Cod sursa(job #2069682)

Utilizator LucaMihaiRLuca Mihai Rascarachi LucaMihaiR Data 18 noiembrie 2017 18:29:04
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.91 kb
#include <fstream>
using namespace std;
ifstream f ("fractii.in");
ofstream g ("fractii.out");
int N, i, j;
long long fr;
int main ()
{
    f>>N;
    //i=impar
    for (i=3; i<N; i=i+2)
        for (j=i+1; j<=N; j++)
        {   if(j%i)
           {

            int a=i;
            int b=j;
            int r=a%b;
            while (r)
                {
                    a=b;b=r;r=a%b;
                }
            if (b==1)
                fr++;}
        }
        //i==par
        for (i=4; i<N; i=i+2)
        for (j=i+1; j<=N; j=j+2)
        {   if(j%i)
           {

            int a=i;
            int b=j;
            int r=a%b;
            while (r)
                {
                    a=b;b=r;r=a%b;
                }
            if (b==1)
                fr++;
              }
        }
    g<<fr*2+2*N-1+(N-1)/2*2;
    f.close ();
    g.close ();
    return 0;
}