Cod sursa(job #753403)

Utilizator ericptsStavarache Petru Eric ericpts Data 29 mai 2012 21:22:53
Problema Potrivirea sirurilor Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.55 kb
#include <iostream>
#include <fstream>
#include <vector>


using namespace std;

int gcd(int a,int b)
{
    if(b > a)
        return gcd(b,a);

    int r = a % b;
    while(r)
    {
        a = b;
        b = r;
        r = a % b;
    }
    return b;
}

int main()
{
    ifstream in("fractii.in");
    ofstream out("fractii.out");

    int n,i,j;
    unsigned long int p = 0;

    in >> n;

    for(i=1;i<=n;++i)
        for(j=1;j<=n;++j)
            if(gcd(i,j) == 1)
                ++p;

    out << p;
    return 0;
}