蓝桥杯:既约分数

题目

本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。

如果一个分数的分子和分母的最大公约数是 1,这个分数称为既约分数。

例如 1/7 , 3/4 , 1/8 都是既约分数。

请问,有多少个既约分数,分子和分母都是 1 到 2020 之间的整数(包括 1和 2020)?

运行限制

最大运行时间:2s
最大运行内存: 128M

思路

循环遍历(嵌套),然后检查是不是既约分数,如果是则加2,因为分母和分子可以交换,注意1/1也是既约分数。

代码

#include<iostream>
using namespace std;
int f(int a,int b){//求最大公约数
	int t;
	while(b != 0){
		t = a%b;
		a = b;
		b = t;
	}
	if(a == 1) return 2;//因为分母和分子可以交换
	else return 0;
}
int main()
{
	int cnt = 1;//统计
	for(int i = 1;i <= 2020;i++){
		for(int j = 1;j < i;j++){
			cnt += f(i,j);
		}
	}
	cout<<cnt<<endl;
	return 0;
}

总结

  • 注意有没有特殊的情况,如1等等
  • 注意题目有没有要求,如分母和分子可以交换

相关推荐

  1. 分数

    2024-03-24 12:56:01       20 阅读
  2. 之即分数

    2024-03-24 12:56:01       37 阅读
  3. 瑟夫问题---(

    2024-03-24 12:56:01       22 阅读
  4. 刷题-数的个数

    2024-03-24 12:56:01       18 阅读
  5. ---数组分割

    2024-03-24 12:56:01       21 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-24 12:56:01       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-24 12:56:01       20 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-24 12:56:01       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-24 12:56:01       20 阅读

热门阅读

  1. 数据仓库建模方法万字详解

    2024-03-24 12:56:01       17 阅读
  2. 谈谈我对分布式服务器的理解

    2024-03-24 12:56:01       19 阅读
  3. python图片字符识别Tessreact库OCR

    2024-03-24 12:56:01       20 阅读
  4. OWASP 之最常见的安全漏洞

    2024-03-24 12:56:01       21 阅读
  5. Object Detection--Loss Function:从IoU到CIoU

    2024-03-24 12:56:01       18 阅读
  6. 超越肉眼:深入计算机视觉的奇妙之旅

    2024-03-24 12:56:01       22 阅读
  7. GPT4.0

    GPT4.0

    2024-03-24 12:56:01      19 阅读
  8. 数据库(黑马)

    2024-03-24 12:56:01       14 阅读
  9. Github添加SSH秘钥

    2024-03-24 12:56:01       19 阅读
  10. 【专升本sql复习】sql复习

    2024-03-24 12:56:01       16 阅读
  11. 数据库字段设计

    2024-03-24 12:56:01       17 阅读
  12. SystemUIApplication 中启动的服务

    2024-03-24 12:56:01       16 阅读