Cod sursa(job #1628146)

Utilizator cristi.razvan2015cristi razvan cristi.razvan2015 Data 3 martie 2016 21:22:02
Problema Fractii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.69 kb
#include <iostream>
#include <fstream>

using namespace std;


int cmmdc(int a,int b)
{
    if(a==0 || b==0)
        return a+b;
    if(a>b)
        return cmmdc(a%b,b);
        else
        return cmmdc(a,b%a);
}

int main()
{
    int n,x,y,ok,s=0;

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

    f>>n;

    if(n>1)
    {
        for(x=1;x<=n;x++)
        {
            for(y=1;y<=n;y++)
            {
                if(x!=y)
                {
                    ok=cmmdc(x,y);
                    if(ok==1)
                        s++;
                }

            }
        }
        g<<s+1;
    }
    else
        g<<0;
    return 0;

}