算法 - 两数互质问题
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);
}
忘记了大佬连接,如有侵权请速联系我!抱歉!
最后,我要进大厂!加油奥里给!
算法 - 两数互质问题相关推荐
- 2020CCPC绵阳K.Knowledge is Power(互质数分解)+两数互质规律总结
题目链接:http://codeforces.com/gym/102822/problem/K 题意:将一个数字n分解成多个互质的数相加,求这些互质的数中最大值和最小值之间的差值,要求这个差值最小 两 ...
- 判断两数互质,java实现
数组下标i和j值互质时,a[i][j] = true,反之false Write a program to create an n * n Boolean array. If I and j are ...
- 最大公约数和最小公倍数、判断两数互质
辗转相除法 import java.util.Scanner; public class Main {public static void main(String[] args){Scanner sc ...
- python判断两数互质_hide handkerchief(判断两数是否互质)
Problem Description The Children's Day has passed for some days .Has you remembered something happen ...
- 两个互质整数的线性组合问题
两个互质整数的线性组合问题 本文我们讨论两个互质整数的线性组合问题,以及相关的二元一次不定方程. 两个互质整数的线性组合 已知两个整数aaa和bbb互质,即gcd(a,b)=1\gcd(a,b)=1 ...
- 【C++笔记】 判断两个数互质(做大公约数为1)
定理:gcd(a,b) = gcd(b,a mod b) // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ③1和 ...
- C++: 判断两个数互质(最大公约数为1)
**定理:gcd(a,b) = gcd(b,a mod b) ** // a和b的最大公因数,a和b的大小没影响. ①0和任意自然数的最大公约数就是那个自然数. ②互质指最大公约数等于1的两个自然数. ...
- 如何判断两个数互质?三个数两两互质?……N个数两两互质?(Java代码实现)
(一).互质的概念:公约数只有1的两个数叫做互质数.根据这一定义可以对一组数是否互质进行判断.如:2和7的公约数只有1,则它们是互质数. (二).判断互质的方法大概来讲有三种 一.根据互质的概念: 如 ...
- 证明:任何一个正整数均可以表示为两个互质整数的和
看到Coprime sampling里有一个定理,任何一个正整数均可以表示为两个互质整数的和,找了一下相关的证明. 对于奇数2n+1 2n+1=n+n+1 (n>2) 那么 n与(n+1) 互质 ...
最新文章
- UVA11078开放式学分制(前面-后面的最大值)
- 数据结构之稀疏数组 - SparseArray
- linux fedora配置.myBase.ini文件
- formdata接收数据怎么接收数组_LBT是什么?怎么增加通信可靠性?
- 多态_月隐学python第18课
- 操作系统:UNIX、Linux、IOS、Android之间的渊源
- ascii码01100001_ASCII码跟数字
- linux如何启动wifi,【教程】Wii安装运行可用WIFI的Linux系统全攻略
- fastjson xml转json_在XML中测试Fastjson反序列化
- 一步一步写算法(之 A*算法)
- android listview item 选中背景,Android ListView的item背景色设置和item点击无响应的解决方法...
- 易语言 word类excel类 的 源码和模块
- java sao_JavaScript 的一些SAO操作
- 关于想写我与Java的故事,满脑子却都是与JavaCV纠缠不清的那段日子
- java安装 2203_win7系统无法安装java程序提示“内部错误2203”的解决方法
- 淘宝/天猫按图搜索商品API接口,以图搜商品API接口,图片搜索API接口
- PMP-商业论证中的财务测量指标-动态投资回收期、净现值、内部收益率、效益成本率计算
- Mysql的DDL DML DQL DCL
- 合天网安 在线实验 CTF竞赛 writeup(第七周 | 再见上传、第八周 | 随意的上传、第十三周 | simple xxe、第十五周 | 回显的SSRF)
- java音视频开发技术_FFmpeg音视频核心技术精讲与实战