Cod sursa(job #1750528)
Utilizator | Data | 30 august 2016 13:57:51 | |
---|---|---|---|
Problema | Principiul includerii si excluderii | Scor | 30 |
Compilator | cpp | Status | done |
Runda | Arhiva educationala | Marime | 0.44 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 a,b,m;
f >> m;
for(int i = 1; i <= m; i++)
{
f >> a >> b;
int nr = 0;
for(int j = 1; j <= a; j++)
if(cmmdc(j, b) == 1)nr++;
g << nr << endl;
}
return 0;
}