辗转相除求最大公约数
#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;
}