Pagini recente » Cod sursa (job #3335108) | Cod sursa (job #613098) | Monitorul de evaluare | Cod sursa (job #3302950) | Cod sursa (job #1935998)
#include <fstream>
using namespace std;
unsigned N;
unsigned Euclid(unsigned x, unsigned y)
{
unsigned r;
while(y)
{
r = x % y;
x = y;
y = r;
}
return x;
}
int main()
{
ifstream fin("fractii.in");
fin >> N;
fin.close();
int cnt = 0;
for(unsigned i = 1; i <= N; i ++)
for(unsigned j = 1; j <= N; j ++)
if(Euclid(i, j) == 1)
cnt ++;
ofstream fout("fractii.out");
fout << cnt;
fout.close();
return 0;
}