题目描述
如果一个分数的分子和分母的最大公约数是1,这个分数称为既约分数。例如,3/4,5/2,1/8,7/1都是既约分数。请问,有多少个既约分数,分子和分母都是1到2020之间的整数(包括1和2020)
题目分析
暴力搜索,通过最大公约数判断
题目代码

d=0
max=1
def f(a,b):for k in range(1,b+1):if(a%k==0 and b%k==0):if(k>max): return 0return 1
for i in range(1,2021):for j in range(1,2021):if f(i,j)==1:d+=1print(i,j)
print(d)

这是用我之前自己的思路做的,答案是对的但是比较慢,计算机要算好久才能得出结果2481215。
然后查阅资料发现大家用的辗转相除法比较多,还是很巧妙的。

#include<iostream>
using namespace std;int gcd(int a,int b)
{if(a%b==0)return b;elsereturn gcd(b,a%b);
}
int main()
{int ans = 0;for(int i = 1; i <= 2020; i++){for(int j = 1; j <= 2020; j++){if(gcd(i,j)==1){ans++;}}}cout << ans <<endl;return 0;
}

既约分数(python)相关推荐

  1. 既约分数 python一练

    本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 请问,有多少个既约分数,分子和分母都是 1 到 2020 ...

  2. python蓝桥杯 既约分数

    学习点:辗转相除法求最大公约数  如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数. 例如 3/4 ,1/8, 7/1​ 都是既约分数. 请问,有多少个既约分数,分子和分母都是 1到 ...

  3. 【蓝桥杯Python组】既约分数

    [蓝桥杯Python组]既约分数 [问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如,34 , 52 , 18 , 71 都是既约分数. 请问,有多少个既约分数,分 ...

  4. Python: 既约分数

    目录 题目描述 参考代码: 最大公约数: math.gcd() 方法 实例: 输出结果: 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的 ...

  5. 2020年第十一届蓝桥杯 - 省赛 - CC++大学A组 - B.既约分数

    2020年第十一届蓝桥杯-省赛-C&C++大学A组-B.既约分数 Ideas 这题就是简单的暴力枚举,把分子和分母都从1枚举到2020,然后判断分子和分母的的最大公约数是不是1就OK了. 计算 ...

  6. 十一届蓝桥杯省赛C语言B组——B: 既约分数

    [问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数.例如,4/3,5/2,1/8,7/1都是既约分数. 请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数 ...

  7. 蓝桥杯——既约分数(c语言)

    目录 一.题目描述 二.思路分析 1.分析题意: 2.解题思路: 三.算法实现 四.算法改进 一.题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子 ...

  8. 2020年蓝桥杯省赛题目——既约分数

    题目:如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如4/3​,8/1​,1/7​, 都是既约分数. 请问(分子和分母都是 1 到 2020 之间的整数)有多少个既约分数?(包 ...

  9. 蓝桥杯2020年填空题既约分数

    既约分数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数. 例如 \frac{3}{4} ,\f ...

最新文章

  1. 构造 Codeforces Round #302 (Div. 2) B Sea and Islands
  2. win8系统的计算机共享在哪里设置方法,怎么设置win8无线共享呢?
  3. antd 动态添加表单_ZooTeam 拍了拍你,来看看如何设计动态化表单
  4. 制作本地 CentOS-7-x86_64-Everything-2009.iso对应的源
  5. PHP 循环引用的问题
  6. 公务员计算机考试题库,公务员考试题库
  7. 带sex的net域名_中华网--科技频道
  8. 12.整数转罗马数字-LeetCode
  9. .htaccess更改目录下的默认主页
  10. Procez One 快速入门(4)
  11. 以前进行的程序安装创建了挂起的文件操作(SqlServer2000或SqlServer 2000 SP4补丁安装) .
  12. 3-19JavaScript
  13. 橡胶软接头加防拉脱限位装置
  14. (附源码)springboot民宿网站 毕业设计 221901
  15. linux远程win7无法连接wifi,苹果电脑win7系统连不上wifi热点深度纯净
  16. Django项目——CRM
  17. 【二叉树】根据后续和中序遍历输出前序遍历 [建树+非建树做法]
  18. 析构函数什么时候会调用?
  19. 机器学习模型可解释性进行到底 —— SHAP值理论(一)
  20. python用selenium 验证码图片_Python +Selenium解决图片验证码登录或注册问题(推荐)

热门文章

  1. 视频去水印-视频去水印哪个软件好用
  2. ggplot2绘制经济学风格的图形
  3. IMX6ULL 主频和时钟配置
  4. canvas实现动画 地球绕太阳公转 月球绕地球公转
  5. 西城微方案设计——电子秤PCBA蓝牙语音秤方案
  6. sql横着连接起来sql_SQL联接
  7. 亡羊补牢,面试时如果发现回答不好,该怎么办?
  8. 考研咨询周是什么?应该如何咨询?
  9. Word中调节图片统一大小
  10. vue-element-table列内容显示过多隐藏