首页 > 其他分享 >2021 公约数

2021 公约数

时间:2024-11-10 13:18:34浏览次数:3  
标签:a% int 辗转 2021 除法 公约数

题目描述

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

如果一个整数 g 能同时整除整数 A和 B,则称 g 是 A 和 B 的公约数。例如:43 是 86 和 2021 的公约数。

请问在 1(含) 到2021(含) 中,有多少个数与 2021 存在大于 1 的公约数。请注意 2021 和 2021 有大于 1 的公约数,因此在计算的时候要算一个。

运行限制

  • 最大运行时间:1s
  • 最大运行内存: 256M

解题思路:

提到求公约数,那么不可避免就可以想到辗转相除法

所以,在对数据进行简单读取之后,就可以利用辗转相除法,很快的得到最大公约数,完成题目要求。

代码实现:

#include <iostream>
using namespace std;
int Gud(int a,int b)//重要,求最大公约数,最快的算法:辗转相除法
{
  int r;
  r=a%b;
  while(r!=0)
  {
      a=b;
      b=r;
      r=a%b;
  }
  return b;
}

int main()
{
  // 请在此输入您的代码
  int sum=1;//计数器
  for(int i=2;i<2021;i++)
  {
    if(Gud(i,2021)>1)
      sum++;
  }
  cout<<sum;
  return 0;
}

标签:a%,int,辗转,2021,除法,公约数
From: https://blog.csdn.net/2301_78353179/article/details/143471279

相关文章

  • 【蓝桥杯 2021 省 B2】特殊年份
    题目描述:今年是2021年,2021这个数字非常特殊,它的千位和十位相等,个位比百位大11,我们称满足这样条件的年份为特殊年份。输入55个年份,请计算这里面有多少个特殊年份。输入格式输入55行,每行一个44位十进制数(数值范围为10001000至99999999),表示一个年份。输出......
  • 【51蛋骗鸡16路电子开关编程CD4067使用switch】2021-12-27
    缘由关于单片机矩阵键盘控制16路led-24小时必答区矩阵键值必须配合硬件对应,若矩阵接法不同则键值也不同,取键值可以直接调用矩阵扫描函数,按下按键后看P2输出Q0对应计算器最末位Q7对应第八位,并可发送一个值到P2验证.CD4067为十六路模拟开关,其内部包括一个16选1的译码器和......
  • [羊城杯 2021]Bigrsa
    知识点:共享素数n1,n2的最大公约数是q注意点:注意加密先后脚本先使用n1加密再使用n2所以解密时先用n2解密再用n1`fromCrypto.Util.numberimport*n1=1038352964090817518607705355147465868153958984272603343256803136483691326610578406808232955122369489533708955684......
  • Adobe Photoshop 2021下载与安装
    1、安装包  2021Photoshop2021cc免安装绿色中文版:链接:https://pan.quark.cn/s/d32465740151提取码:Ln9j Photoshop2021cc中文完整版:链接:https://pan.quark.cn/s/daf54ca61e53提取码:MF6U Adobephotoshopcc2019中文完整版免激活:链接:https://pan.quark.cn/s......
  • [SWPUCTF 2021 新生赛]easy_sql的write up
    开启NSSCTF靶场,在浏览器中访问链接,看到让我们输入点什么还有标签页名字提示:"参数是wllm"直接/?wllm=1访问一下:这里就直接用sqlmap直接爆破了:查看数据库有哪些:pythonsqlmap.py-u"http://node4.anna.nssctf.cn:28961/?wllm=1"--dbs看到test_db就是这个数据库,其......
  • P7408 [JOI 2021 Final] 地牢 3 题解
    Description有一个\(N+1\)层的地牢,在地牢里有\(M\)个玩家。地牢的每层从入口开始,用\(1\)到\(N+1\)的整数编号。玩家从\(1\)到\(M\)标号。玩家使用能量从一层移动到下一层。玩家从第\(i\(1\lei\leN)\)层移动到第\(i+1\)层所用的能量为\(A_i\)。因为这是一个......
  • [错误代码] SQLSTATE[HY000] [1045] Access denied for user 'cs2021'@'localhost' (u
    错误分析错误代码:SQLSTATE[HY000][1045]Accessdeniedforuser'cs2021'@'localhost'(usingpassword:YES)错误类型:数据库连接错误错误原因:用户名或密码错误。数据库用户没有权限从 localhost 连接。MySQL服务未启动或配置问题。解决方案检查用户名和密码......
  • 2024.10.24 The 2021 ICPC Northwestern Russia Regional Contest
    比赛链接Solved:8/14Penalty:909Rank:23前五道签到题ABCHL。K.KaleidoscopicRoute题意给一张带边权的图,求一条1到n的路径,使经过的边数最少的同时边的极差最大。题解求出最短路图,然后DAG上dp:f和g分别表示从1到这个点能经过的最大边权和最小边权。然后每转移一条边(x,y,z......
  • 2021 icpc 上海
    H题LifeisaGame题解重构树第一次听说就是最小生成树但是每次加上一个虚拟的点点的权重是两点相连的边权然后从边权越大的点在更上面所以如果我可以到达一个点我就一定可以到达他下面的所有点并且获得下面所有点的权重(经验)怎么判断我从一个点出发能不能到达呢我先预处......
  • 【强化学习简明】台大李宏毅强化学习2021版课程笔记
    本文是基于台大李宏毅教授2021年的强化学习课程制作的课程笔记,旨在用通俗易懂的语言对强化学习进行介绍,搬运至bilibili的课程视频链接:视频链接https://www.bilibili.com/video/BV18r421j7S4/?spm_id_from=333.337.search-card.all.click&vd_source=22173a6fa342ecf648e799cd933......