【问题描述】
不超过19000的正整数中,与19000互质的数的个数是多少?
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。
本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
答案:7200
题解:
#include <iostream>
using namespace std;
int gcd(int a, int b)
{
return b ? gcd(b, a % b) : a;
}
int main()
{
int ans = 0;
for (int i = 1; i <= 19000; i ++)
{
int x = gcd(i, 19000);
if(x == 1) ans ++;
}
cout << ans << endl;
return 0;
}