2021年4月22日

  • [题目描述]
  • 尝试一:
  • 正文来了

[题目描述]

来源于某(忘记了)题库:

请问在1 到2020 中,有多少个数与2020 互质,即有多少个数与2020 的最大公约数为1。


尝试一:

一看这道题,……

么的思路啊!

可惜:


正文来了

看了看 大佬解法(忘记大佬连接了,抱歉),


/**
* 请问在 1 到 2020 中,有多少个数与 2020 互质,即有多少个数与 2020
* 的最大公约数为 1。(两个质数的判定)
*/
@Test
public void test13() {int count = 0;for (int i = 1; i <= 2020; i++) {if (getMaxNum(i, 2020) == 1) {count++;//System.out.println("i = " + i);}}System.out.println("count = " + count);
}/**
* 这个函数是判断两个数是否为质数的函数;
* 这个方法绝了……
* return a % b == 0 ? b : getMaxNum(b, a % b);
* 返回 1 表示互质!否则视为不互质
*/
public int getMaxNum(int a, int b) {if (b == 0) return a;return getMaxNum(b, a % b);
}

关键在于求互质:
public int getMaxNum(int a, int b) {
if (b == 0) return a;
//return a % b == 0 ? b : getMaxNum(b, a % b);
return getMaxNum(b, a % b);
}

忘记了大佬连接,如有侵权请速联系我!抱歉!


最后,我要进大厂!加油奥里给!

算法 - 两数互质问题相关推荐

  1. 2020CCPC绵阳K.Knowledge is Power(互质数分解)+两数互质规律总结

    题目链接:http://codeforces.com/gym/102822/problem/K 题意:将一个数字n分解成多个互质的数相加,求这些互质的数中最大值和最小值之间的差值,要求这个差值最小 两 ...

  2. 判断两数互质,java实现

    数组下标i和j值互质时,a[i][j] = true,反之false Write a program to create an n * n Boolean array. If I and j are ...

  3. 最大公约数和最小公倍数、判断两数互质

    辗转相除法 import java.util.Scanner; public class Main {public static void main(String[] args){Scanner sc ...

  4. python判断两数互质_hide handkerchief(判断两数是否互质)

    Problem Description The Children's Day has passed for some days .Has you remembered something happen ...

  5. 两个互质整数的线性组合问题

    两个互质整数的线性组合问题 本文我们讨论两个互质整数的线性组合问题,以及相关的二元一次不定方程. 两个互质整数的线性组合 已知两个整数aaa和bbb互质,即gcd⁡(a,b)=1\gcd(a,b)=1 ...

  6. 【C++笔记】 判断两个数互质(做大公约数为1)

    定理:gcd(a,b) = gcd(b,a mod b)  // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ③1和 ...

  7. C++: 判断两个数互质(最大公约数为1)

    **定理:gcd(a,b) = gcd(b,a mod b) ** // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ...

  8. 如何判断两个数互质?三个数两两互质?……N个数两两互质?(Java代码实现)

    (一).互质的概念:公约数只有1的两个数叫做互质数.根据这一定义可以对一组数是否互质进行判断.如:2和7的公约数只有1,则它们是互质数. (二).判断互质的方法大概来讲有三种 一.根据互质的概念: 如 ...

  9. 证明:任何一个正整数均可以表示为两个互质整数的和

    看到Coprime sampling里有一个定理,任何一个正整数均可以表示为两个互质整数的和,找了一下相关的证明. 对于奇数2n+1 2n+1=n+n+1 (n>2) 那么 n与(n+1) 互质 ...

最新文章

  1. UVA11078开放式学分制(前面-后面的最大值)
  2. 数据结构之稀疏数组 - SparseArray
  3. linux fedora配置.myBase.ini文件
  4. formdata接收数据怎么接收数组_LBT是什么?怎么增加通信可靠性?
  5. 多态_月隐学python第18课
  6. 操作系统:UNIX、Linux、IOS、Android之间的渊源
  7. ascii码01100001_ASCII码跟数字
  8. linux如何启动wifi,【教程】Wii安装运行可用WIFI的Linux系统全攻略
  9. fastjson xml转json_在XML中测试Fastjson反序列化
  10. 一步一步写算法(之 A*算法)
  11. android listview item 选中背景,Android ListView的item背景色设置和item点击无响应的解决方法...
  12. 易语言 word类excel类 的 源码和模块
  13. java sao_JavaScript 的一些SAO操作
  14. 关于想写我与Java的故事,满脑子却都是与JavaCV纠缠不清的那段日子
  15. java安装 2203_win7系统无法安装java程序提示“内部错误2203”的解决方法
  16. 淘宝/天猫按图搜索商品API接口,以图搜商品API接口,图片搜索API接口
  17. PMP-商业论证中的财务测量指标-动态投资回收期、净现值、内部收益率、效益成本率计算
  18. Mysql的DDL DML DQL DCL
  19. 合天网安 在线实验 CTF竞赛 writeup(第七周 | 再见上传、第八周 | 随意的上传、第十三周 | simple xxe、第十五周 | 回显的SSRF)
  20. java音视频开发技术_FFmpeg音视频核心技术精讲与实战

热门文章

  1. 小程序集成Three.js,使用npm安装gsap动画库
  2. 为什么文件进行压缩后总是自带密码?
  3. 金庸笔下人物以及网络俏皮英语对应关系表-诗词
  4. 全志 android 编译,全志A20启动代码流程分析 ——Android
  5. 同事之间都有哪些潜规则?
  6. git初步使用(登录和创建仓库)
  7. Android车载应用开发与分析(13)- 系统设置-蓝牙设置
  8. Discuz! X2.5 插件盘点:自动邀请码注册
  9. 从零开始学数据结构和算法:五面阿里拿下飞猪事业部offer,快来收藏!
  10. 十大最佳自动化测试工具