Cod sursa(job #996843)

Utilizator manutrutaEmanuel Truta manutruta Data 12 septembrie 2013 19:13:22
Problema Principiul includerii si excluderii Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.52 kb
# include <iostream>
# include <fstream>
using namespace std;

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

int cmmdc(int a, int b){
    if (b == 0) return a;
    return cmmdc(b, a % b);
}

int main()
{
    int n;
    f >> n;

    for (int i = 1; i <= n; i++) {
        int s = 0;

        int a, b;
        f >> a >> b;

        for (int j = 1; j <= a; j++) {
            if (cmmdc (j, b) == 1) {
                s++;
            }
        }
        cout << s << '\n';
    }

    return 0;
}