Cod sursa(job #1541480)

Utilizator Y0da1NUME JMECHER Y0da1 Data 4 decembrie 2015 09:24:12
Problema Principiul includerii si excluderii Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.61 kb
#include <fstream>
using namespace std;
int cmmdc(long long unsigned int a, long long unsigned int b)
{
    long long unsigned int r;
    while(b)
        {
            r=a%b;
            a=b;
            b=r;
        }
    return a;
}
int main()
{
    ifstream in ("pinex.in");
    ofstream out ("pinex.out");
    long long unsigned int i, a, b, nr=0, d, m, j;
    in>>m;
    for(j=0;j<m;j++)
    {
        nr=0;
        in>>a>>b;
        for(i=1;i<a;i++)
        {
            d=cmmdc(i, b);
            if(d==1)
                nr++;
        }
        out<<nr<<"\n";
    }
    return 0;
}