【蓝桥杯Python组】既约分数

【问题描述】

如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。
例如,34 , 52 , 18 , 71 都是既约分数。
请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数(包括 1 和 2020)?

【思路】

  • 两层循环遍历两遍数据
  • 每次循环比较i(i=1,2,3,…,2020)与1-2020是否构成最大公约数为1的分数

【重点】

  • 设计求最大公约数的函数
  • 使用辗转相除法

【源代码】

# 两层循环遍历1-2020间的整数totle_amount=0#辗转相除法
def func(a,b):x = a % bwhile (x != 0):a = bb = xx = a % breturn bfor i in range(1,2021):for j in range(1,2021):if func(i,j)==1:totle_amount+=1# print("{}:{}/{}是既约分数".format(totle_amount,i,j))
# 2481215
print(totle_amount)

【输出】

2481215

【蓝桥杯Python组】既约分数相关推荐

  1. 青少年蓝桥杯python组(STEMA中级组)

    STEMA中级-青少年蓝桥杯python组 第一套编程题 第一题 第二题 第三题 第四题 第五题 第二套编程题 第一题 第二题 第三题 第四题 第五题 第一套编程题 第一题 [编程实现] 输入一个字符 ...

  2. 2021第十二届蓝桥杯Python组国赛/决赛 题解

    2021第十二届蓝桥杯Python组国赛/决赛 题解 前言 2021年第十二届蓝桥杯国赛/决赛,因为疫情原因没有像往年一样前往北京参赛,而是在自己学校的机房进行考试,形式上类似蓝桥杯省赛,但由于参加国 ...

  3. 蓝桥杯python组一个星期备战记录贴

    蓝桥杯python组一个星期备赛记录贴 文章目录 前言 注意事项: 一.贪心算法 二.最小生成树之Prim算法 三.动态规划 四.递归算法 五.树与堆 前言 目前是2021年4月11日,一位pytho ...

  4. 蓝桥杯python组——猜生日

    蓝桥杯python组--猜生日 import os import sys import datetime start=datetime.date(1912,3,12) end=datetime.dat ...

  5. 青少年蓝桥杯python组(STEMA初级组)

    STEMA初级-青少年蓝桥杯python组 第一套编程题 第一题 第二题 第三题 第四题 第二套编程题 第一题 第二题 第三题 第四题 第一套编程题 第一题 [编程实现] 分别输入两个正整数 M.N, ...

  6. 蓝桥杯python组——平行四边形面积

    蓝桥杯python组--平行四边形面积 import os import sys l=int(input()) h=int(input()) print(l*h) 谢谢大家的支持,您的一键三连是 罡罡 ...

  7. 蓝桥杯python组——四平方和

    蓝桥杯python组--四平方和 import os import sys import math n=int(input()) sqn=int(math.sqrt(n))def f(n):for a ...

  8. 蓝桥杯python组——卡片(卡牌大师。。)

    蓝桥杯python组--卡片 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 小蓝有很多数字卡片,每张卡片上都是数字 0 到 9. 小蓝准备用这些卡片来拼一些数,他 ...

  9. 蓝桥杯python组—— 猴子分香蕉

    蓝桥杯python组-- 猴子分香蕉 import os import sysfor i in range(20, 3142):x = iif x % 5 == 1:x = x - 1 - x // ...

最新文章

  1. Object.keys()
  2. MySQL跑在CentOS 6 和 7上的性能比较
  3. htmlvideoelement js操作
  4. 大剑无锋之什么是值传递和引用传递?【面试推荐】
  5. Why IBASE category 03 is filtered out in creation
  6. vue 仿二手交易app_Vue项目开发-仿蘑菇街电商APP
  7. Java static 静态代码块、代码块
  8. linux 蓝牙脚本,linux下蓝牙开发(bluez应用)
  9. CoreData 从入门到精通(五)CoreData 和 TableView 结合
  10. java21天打卡-day2
  11. c语言实现语音检测vad_AI大语音(二)——语音预处理
  12. 数据结构学习笔记-树
  13. 在线IDE开发入门之从零实现一个在线代码编辑器
  14. 小程序window对象的探索
  15. Java WEB练习
  16. validation插件
  17. Python语言—爬虫之旅
  18. 0x80073712_更新系统发生0x80073712错误,怎么解决?
  19. Context的翻译
  20. 网友推荐2010年央视春晚节目单 恶搞社会热点

热门文章

  1. 软件测试实用技术与常用模板
  2. armadillo使用,armadillo提高编译效率和速度
  3. 上海java程序员招聘流程分析
  4. ssm毕设项目企业部门报销管理g9d62(java+VUE+Mybatis+Maven+Mysql+sprnig)
  5. python周环比增长率怎么算_平均增长速度可以根据各个环比增长速度直接求得。()...
  6. EMC风险分析-电缆屏蔽(CS)分析
  7. layer.msg 延迟几秒跳转页面
  8. 星座高考成绩查询2021,2021年能金榜题名的星座,2021年学业运势旺盛的星座
  9. 关于标签系统的一点想法。
  10. 大专应届,充满期望的第十五天(完)(面试)