0
点赞
收藏
分享

微信扫一扫

蓝桥 省赛 既分约数

人间四月天i 2022-03-30 阅读 23
c++c语言

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

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

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

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

运行限制

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

调用 __gcd(x,y) 函数  作用:表示求x,y的最大公约数

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

int main(){
    int count=0;
    for(int i=1;i<=2020;i++){
        for(int j=1;j<=2020;j++){
            if (__gcd(i,j)==1)   //__gcd(i,j) 函数表示求i,j的最大公约数
                count++;
        }
    }
   cout<<count<<endl;
   return 0;
}
举报

相关推荐

0 条评论