题目描述
如果一个分数的分子和分母的最大公约数是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. HAL Flat Display Driver Demystified
  2. 博客园计划增加的功能
  3. 记一次更改了电脑名称后遇到的各种错误反思及感想
  4. 利用Tushare获取股票数据(全面详细,照着敲就可以)
  5. 基于Javaweb的酒店客房预订管理系统
  6. python表单数据系统_python 网页提交表单数据库
  7. YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)
  8. B+树数据库加锁历史
  9. sat考试用计算机,SAT考试怎么选择计算器
  10. 特斯拉充电电流设置多大_特斯拉再次升级Model S 充电状况不稳时自动降低电流...
  11. 机器学习------L1、L2规范化(L1 Regularization、L1 Regularization)
  12. 交叉验证(s折、分层、留一法)
  13. linux及时释放内存,LINUX释放内存
  14. python 网页爬虫nike_python爬虫的基本抓取
  15. ffmpeg mplayer x264 代码重点详解 详细分析
  16. 结合CAP理论分析ElasticSearch的分布式实现方式
  17. excel表格下拉选项怎么设置_excel怎么筛选?excel表格中筛选怎么用?
  18. 生物学上描述DNA/RNA的长度常用的kb、nt、bp是指什么
  19. java wtk_高手指点!JAVA Wtk 按键响应出错!!
  20. 20181108_Makefile知识点

热门文章

  1. PS CC2018 命令大全
  2. 新闻网站爬虫及结果查询
  3. 【Ma蚁】蚂蚁上市,打新攻略,你可能拥有的
  4. Nature | 王红梅/郭帆/吴军/蒋祥祥团队绘制灵长类胚胎原肠运动至早期器官发育转录组图谱...
  5. 记录: 微信公众号部署之 单域名多公众号部署
  6. c语言程序设计 王芳主编,C语言程序设计
  7. 18年2月份股市大跌感想
  8. 《蹭课神器》项目总结
  9. 面向垂直行业的N4接口解耦技术
  10. 怎么用java添加电影,如何使用qtj和java从一组图像创建电影?