既约分数(python)
题目描述
如果一个分数的分子和分母的最大公约数是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)相关推荐
- 既约分数 python一练
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 请问,有多少个既约分数,分子和分母都是 1 到 2020 ...
- python蓝桥杯 既约分数
学习点:辗转相除法求最大公约数 如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数. 例如 3/4 ,1/8, 7/1 都是既约分数. 请问,有多少个既约分数,分子和分母都是 1到 ...
- 【蓝桥杯Python组】既约分数
[蓝桥杯Python组]既约分数 [问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如,34 , 52 , 18 , 71 都是既约分数. 请问,有多少个既约分数,分 ...
- Python: 既约分数
目录 题目描述 参考代码: 最大公约数: math.gcd() 方法 实例: 输出结果: 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的 ...
- 2020年第十一届蓝桥杯 - 省赛 - CC++大学A组 - B.既约分数
2020年第十一届蓝桥杯-省赛-C&C++大学A组-B.既约分数 Ideas 这题就是简单的暴力枚举,把分子和分母都从1枚举到2020,然后判断分子和分母的的最大公约数是不是1就OK了. 计算 ...
- 十一届蓝桥杯省赛C语言B组——B: 既约分数
[问题描述] 如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数.例如,4/3,5/2,1/8,7/1都是既约分数. 请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数 ...
- 蓝桥杯——既约分数(c语言)
目录 一.题目描述 二.思路分析 1.分析题意: 2.解题思路: 三.算法实现 四.算法改进 一.题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子 ...
- 2020年蓝桥杯省赛题目——既约分数
题目:如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数. 例如4/3,8/1,1/7, 都是既约分数. 请问(分子和分母都是 1 到 2020 之间的整数)有多少个既约分数?(包 ...
- 蓝桥杯2020年填空题既约分数
既约分数 题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可. 如果一个分数的分子和分母的最大公约数是 11,这个分数称为既约分数. 例如 \frac{3}{4} ,\f ...
最新文章
- HAL Flat Display Driver Demystified
- 博客园计划增加的功能
- 记一次更改了电脑名称后遇到的各种错误反思及感想
- 利用Tushare获取股票数据(全面详细,照着敲就可以)
- 基于Javaweb的酒店客房预订管理系统
- python表单数据系统_python 网页提交表单数据库
- YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)
- B+树数据库加锁历史
- sat考试用计算机,SAT考试怎么选择计算器
- 特斯拉充电电流设置多大_特斯拉再次升级Model S 充电状况不稳时自动降低电流...
- 机器学习------L1、L2规范化(L1 Regularization、L1 Regularization)
- 交叉验证(s折、分层、留一法)
- linux及时释放内存,LINUX释放内存
- python 网页爬虫nike_python爬虫的基本抓取
- ffmpeg mplayer x264 代码重点详解 详细分析
- 结合CAP理论分析ElasticSearch的分布式实现方式
- excel表格下拉选项怎么设置_excel怎么筛选?excel表格中筛选怎么用?
- 生物学上描述DNA/RNA的长度常用的kb、nt、bp是指什么
- java wtk_高手指点!JAVA Wtk 按键响应出错!!
- 20181108_Makefile知识点