文章目录

  • 题目描述
  • 实现代码
  • 解题思路
  • 注意点

题目描述

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。
例如 3 4 {3\over 4} 43​ 、 1 8 {1\over 8} 81​、 7 1 {7\over 1} 17​, 都是既约分数。
请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数(包括 1 和 2020)?

实现代码

#include<bits/stdc++.h>
using namespace std;
bool jiyue(int a,int b)
{for(int i=2;i<=max(a,b);i++){if(a%i==0 && b%i==0){// 有公约数返回 0return 0;}}// 没公约数返回 1return 1;
}int main()
{int count=0;for(int mu=1;mu<=2020;mu++){for(int zi=1;zi<=2020;zi++){if(jiyue(zi,mu)){count++;}}}cout<<count<<endl;
}

解题思路

首先循环分子和分母,在循环里判断它们是否为既约分数,如果是就给 count 加 1,不是的话继续循环。判断既约分数的函数很好写,输入两个数,判断两个数是否有共同的约数,如果有就返回 0,循环结束都没有返回 0,就返回 1,表明这两个数是既约分数。

注意点

  • 注意判断既约分数的函数,for 循环的范围要算上 max(a,b),因为有时候分子分母一样,就会多算。
bool jiyue(int a,int b)
{for(int i=2;i<=max(a,b);i++){if(a%i==0 && b%i==0){// 有公约数返回 0return 0;}}// 没公约数返回 1return 1;
}

【蓝桥杯】 C++ 既约分数相关推荐

  1. 蓝桥杯_既约分数_java

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

  2. 第十一届蓝桥杯大学B----既约分数

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

  3. c语言蓝桥杯。既约分数

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

  4. 蓝桥杯 ADV-108算法提高 分数统计

    问题描述 2016.4.5已更新此题,此前的程序需要重新提交. 问题描述 给定一个百分制成绩T,将其划分为如下五个等级之一: 90~100为A,80~89为B,70~79为C,60~69为D,0~59 ...

  5. 2018蓝桥杯A组:分数(3种方法 循环累称 快速幂运算 移位运算)

    一.题目:分数 1/1 + 1/2 + 1/4 + 1/8 + 1/16 + - 每项是前一项的一半,如果一共有20项, 求这个和是多少,结果用分数表示出来. 类似: 3/2 当然,这只是加了前2项而 ...

  6. Java实现 蓝桥杯VIP 算法提高 分数统计

    算法提高 分数统计 时间限制:1.0s 内存限制:512.0MB 问题描述 2016.4.5已更新此题,此前的程序需要重新提交. 问题描述 给定一个百分制成绩T,将其划分为如下五个等级之一: 9010 ...

  7. 2018蓝桥杯省赛---java---A---1(分数)

    题目描述 思路分析 方案一 等比数列,再进行约分 方案二 求和 约分:辗转相除法求最大公约数 package TEST;class Main{static int GCD(int x,int y){/ ...

  8. c语言成绩存储的算法思想,[蓝桥杯][算法提高VIP]分数统计 (C语言代码)。。。。。还算简单,但是看错数字,导致开的内存不够。。。浪费了半个多小时。...

    解题思路:按题目,存储,比较再排序 注意事项:一定要看清楚输入的成绩个数是1000以内!!!!成绩范围才是一百以内. 参考代码: #include int main() { int n,i,k,t; ...

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

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

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

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

最新文章

  1. 【连载】优秀程序员的45个习惯之39——架构师必须写代码
  2. tessorflow实战
  3. 移动端的touch事件处理
  4. java下载网页所有图片_java 下载网页,图片 | 学步园
  5. 2016.02.23,英语,《Vocabulary Builder》Unit 01
  6. 快递小哥逆袭自传:用了6年时间做到了IT部门主管
  7. 调整linux字体渲染,开始使用 Manjaro(添加源+字体渲染去模糊+软件安装+优化配置+常见错误)(30)...
  8. 吉他效果器-削波失真
  9. 哈夫曼编码详解——图解真能看了秒懂
  10. 华为悦盒EC6108V9 、EC6108V9C_1080UI_非高安版_鸿蒙动画_免拆卡刷固件
  11. 大数据离线阶段Day5之多彩缤纷数据源
  12. 支付宝在服务器网页打不开怎么办,支付宝的页面打不开是怎么回事 浏览器支付页面打不开怎么办...
  13. 联想服务器重装系统按什么键,联想重装系统按哪个键
  14. NPOI导出EXCEL 打印设置分页及打印标题
  15. java计算器gui(有三角函数,幂运算)
  16. simulink如何进行多模型仿真
  17. 2021年7月初青海湖小环线之行
  18. qutip+mayavi可视化波片对光偏振态的影响
  19. HTML5页面,用JS 禁止弹出手机键盘
  20. 生成王者荣耀装备信息Markdown和Excel

热门文章

  1. ElasticSearch 6.1.1 通过Head插件,新建索引,添加文档,及其查询数据
  2. Chapter5.6:频率响应法考研参考题
  3. NOIP200703守望者的逃离 题解
  4. js常用四舍五入方法
  5. HTTP、HTTPS等常用的默认端口号
  6. 大数据在锂电池产品全生命周期中的应用
  7. Android启动应用时闪一下黑屏
  8. 今天被公司约谈,说工作时长不够,要求每天至少11小时,不然就是态度不认真!...
  9. 物流管理软件LOGO在线设计制作教程
  10. 酷克数据简丽荣:“模型热”将引发云计算与数据库行业大变革