0
点赞
收藏
分享

微信扫一扫

蓝桥杯.既约分数(暴力枚举)

鲤鱼打个滚 2022-02-18 阅读 149

Question:

如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数。

例如 \frac{3}{4} ,\frac{1}{8} ,\frac{7}{1}43​,81​,17​, 都是既约分数。

请问,有多少个既约分数,分子和分母都是 11 到 20202020 之间的整数(包括 11 和 20202020)?

运行限制

  • 最大运行时间:2s
  • 最大运行内存: 128M

Result: 2481215

Solve: 这解释好像是多余的

Code:

#include <bits/stdc++.h>
using namespace std;

inline int gcd(int a, int b) {
    return b == 0 ? a : gcd(b, a % b);
}

int main(void)
{
	int cnt = 0;
	for(int i = 1; i <= 2020; i++)
	for(int j = 1; j <= 2020; j++)
        if(gcd(i,j) == 1) cnt++;
	cout <<cnt;
	return 0;
}

声明:以个人刷题整理为目的,如若侵权,请联系删除~

举报

相关推荐

0 条评论