每日刷题(九十五)
蓝桥杯第十一届C语言B组省赛习题B:既约分数(5’)
文章图片
C++代码:
#include
using namespace std;
int gcd(int a, int b)
{
return b ? gcd(b, a % b) : a;
}int main()
{
int sum = 0;
//分子分母相同的情况
sum = 1;
int sum2 = 0;
//分子小于分母的情况
for(int i = 1;
i < 2020;
i++)
{
for(int j = i + 1;
j <= 2020;
j++)
{
if(gcd(i, j) == 1)
{
sum2++;
}
}
}
sum += sum2 * 2;
cout << sum << endl;
return 0;
}
【每日刷题———蓝桥杯真题|蓝桥杯2020第十一届C语言B组省赛习题题解——习题B.既约分数】运行结果:
文章图片
所以答案是:
2481215
注意!有些人会把分母和分子相同的算成不同的,比方说1/1,2/2,3/3,…,2020/2020,认为结果为1的既约分数有2020个,所以答案和标准答案不同。要知道既然题目说了它是分数,那么最多就考虑进1次为1的可能性!
如果喜欢我的文章,请记得三连哦,点赞关注收藏,你的每一个赞每一份关注每一次收藏都将是我前进路上的无限动力 !!!↖(▔▽▔)↗感谢支持,下期更精彩!!!
推荐阅读
- 人工智能|人工智能之主观贝叶斯方法及贝叶斯公式附加相关习题
- 日常杂谈|论在Windows中鱼与熊掌不可兼得性——该文件没有与之关联的应用来执行该操作。请安装应用,若已经安装应用,请在“默认应用设置”页面中创
- C语言小游戏|EasyX进阶版——鼠标交互
- 后端|大名鼎鼎的 Linux —— 进程,线程,协程
- 论文分享|【经验分享】分享 MangoPapa 的论文学习经验
- stm32|STM32G4 蓝桥杯竞赛板 LCD
- 最细青龙教程分享|三、青龙面板 添加企业微信应用推送消息
- 程序人生|我坚持在 CSDN 写了一年的博客,起飞了吗!((复盘拿到的奖品))
- 程序人生|为什么要写博客(写博客可以给我们带来什么好处?)