辗转相除求最大公约数
#include<iostream>
using namespace std;
int gcd(int a, int b)//求最大公约数,如果返回值为1,最大公约数只有1,为所求
{
return b ? gcd(b, a % b) : a;
}
int main()
{
int count = 0;
for(int i=1;i<=2020;i++)
for (int j = 1; j <=2020; j++)
{
if (gcd(i, j) == 1)
count++;
}
cout << count << endl;
return 0;
}