每日一题之既约分数

题目描述

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

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

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

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

cpp 复制代码
#include <iostream>
#include<algorithm>
using namespace std;
bool gcd(int m,int n){
  if(__gcd(m, n)==1){
    return true;
  }
  return false;
}
int main()
{
  // 请在此输入您的代码
  int cnt=0;
  for(int i=1;i<=2020;i++){
    for(int j=1;j<=2020;j++){
      if(gcd(i,j)){
        cnt++;
      }
    }
  }
  cout<<cnt;
  return 0;
}
相关推荐
谭欣辰12 分钟前
AC自动机:多模式匹配的高效利器
数据结构·c++·算法
三月微暖寻春笋34 分钟前
【和春笋一起学C++】(六十三)虚函数特性(二)
c++·基类·派生类·虚函数特性
历程里程碑35 分钟前
MySQL事务深度解析:ACID到MVCC实战+万字长文解析
开发语言·数据结构·数据库·c++·sql·mysql·排序算法
鲸渔1 小时前
【C++ 跳转语句】break、continue、goto 与 return
开发语言·c++·算法
syker2 小时前
AIFerric v2.0 项目总结报告
c语言·开发语言·c++
ShineWinsu2 小时前
对于Linux:进程间通信IPC(命名管道)的解析
linux·c++·面试·笔试·进程·ipc·命名管道
️是782 小时前
信息奥赛一本通—编程启蒙(3371:【例64.2】 生日相同)
开发语言·c++·算法
张小姐的猫3 小时前
【Linux】进程信号(质变)—— 信号捕捉 | 中断 | 内核态
linux·运维·服务器·c++
佩洛君3 小时前
如何在Ubuntu22.04中安装ROS2-Humble
c++·python·ros2
Xiu Yan3 小时前
Java 转 C++ 系列:函数对象、谓词和内建函数对象
java·开发语言·c++