python判断两个数是否互质_《算法》第一章——判断两个整数是否互质
判断两个整数互质的方法
概念:公约数只有1的两个数叫做互质数。根据互质数的概念可以对一组数是否互质进行判断。如:9和11的公约数只有1,则它们是互质数。
求商判断法:用大数除以小数,如果除得的余数与其中较小数互质,则原来两个数是互质数。如:317和52,317÷52=6……5,因余数5与52互质,则317和52是互质数。
#include
using namespace std;
bool isCoprime(int x,int y)
{
if(x==1 && y==1)//1和1互质
return true;
else if(x<=0 || y<=0 || x==y)//非正整数都不存在互质的说法
return false;
else if(x==1 || y==1)//1和任何正整数都互质
return true;
else
{
int tmp=0;
//使用求商判断法,如果输入的x
while(true)
{
tmp=x%y;
if(tmp==0)
{
break;
}
else
{
x=y;
y=tmp;
}
}
if(y==1) //最大公约数为1,所以互质
return true;
else //最大公约数大于1,所以不互质
return false;
}
}
int main(void)
{
bool ret=isCoprime(19,6);
cout<
return 0;
}
python判断两个数是否互质_《算法》第一章——判断两个整数是否互质相关推荐
- c++ std 方法 取两个数的较大_【数据结构C++】两数交换(4种方法)
一.语言:C++ 二.内容:通过函数调用实现两个数的交换 三.方法: 正常函数交换 引用类型的函数交换 指针类型的函数交换 宏函数定义交换(不常见) #include <iostream> ...
- n个整数,其中有两个数是重复的,要求找出这两个重复的整数
n个整数,其中有两个数是重复的,要求找出这两个重复的整数 方法一 方法二 方法三 空间复杂度的计算 常量空间 线性空间 二维空间 递归空间 方法一 使用set集合 将每一个元素放到set集合中,加入的 ...
- 编写函数求两个数的最大公约数,采用递归法计算两数的最大公约数。
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: [实验案例3:函数的递归调用] 编写函数求两个数的最大公约数,采用递归法计算两数的最大公约数. [实验指导] 分析:m.n为两 ...
- 《Python核心编程》第二版第18页第一章练习 -Python核心编程答案-自己做的-
<Python核心编程>第二版第18页第一章练习 这里列出的答案不是来自官方资源,是我自己做的练习,可能有误. 1.9 练习 1-1. 安装Python.请检查Python是否已经安装到你 ...
- 25.有5个人做在一起, 问第五个人多少岁? 他说比第四个人大2岁. 问第四个人岁数, 他说比第是三个人大2岁. 问第三个人, 又说比第二人大两岁. 问第二个人, 说比第一个人大两岁. 最后问第一个人
程序书算法精题–JS版 有5个人做在一起, 问第五个人多少岁? 他说比第四个人大2岁. 问第四个人岁数, 他说比第是三个人大2岁. 问第三个人, 又说比第二人大两岁. 问第二个人, 说比第一个人大两岁 ...
- Python基础教程(第3版)中文版 第一章 快速上手:基础知识(笔记)
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,分享给大家: https://www.captainai.net/lf 如果你学完了Python不知道干什么,不妨去了解一下. 第一章 快速 ...
- python中判断一个数是否为素数_【转载】Python脚本判断一个数是否为素数的几种方法...
质数又称素数.指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数.素数在数论中有着很重要的地位.比1大但不是素数的数称为合数.1和0既非素数也非合数.质数是与合数相对立的两个概念 ...
- 判断给定的两个数是否是亲和数_动画演示LeetCode算法题:004-寻找两个有序数组的中位数...
题目: 给定两个大小为 m 和 n 的有序数组 nums1 和 nums2. 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n)). 你可以假设 nums1 和 nu ...
- 实现两个数交换python_编写一个程序,用于实现两个数的交换。_学小易找答案
[判断题]定喘穴定位在胸部 (10.0分) [其它]实现实心等腰三角形图案打印输出. [其它]编写一个程序,用于实现两个数的交换. [其它]实现空心等腰三角形图案打印输出. [判断题]表寒肺热证的代表 ...
最新文章
- poi解析excel读取日期为数字的问题
- GloVe:Global Vectors for Word Representation
- (chap1 网络基础知识)网络的构成要素
- 如何使用ZBrush和3DMAX雕刻一个百夫长?
- JailbreakMe.com-最新浏览器模式破解iPhones,iPads和iPod Touches方法
- 机器学习接口代码之 Ridge、Lasso、Elasitc Net
- Google Protobuf 开发指南
- 设计模式 之 《抽象工厂模式》
- python深复制浅复制_Python复制–深层复制
- opera5.6安装完成
- FPGA入门 Xilinx暑期学校学习Day4
- 使用Origin绘制折线图(入门)
- 【设计开发命名必备】英语单词缩写规则
- 数字通信调制方式的误码率matlab仿真,包括OOK,PRK,FSK以及QAM
- Java系统架构设计
- html 中写目录列表,制作的HTML目录列表
- ASP.NET/C# 控制器Controller的深入理解
- HTML5基础教程(21)Audio(音频)
- 深入剖析Kubernetes:容器编排与 Kubernetes 核心特性剖析
- 汇编实现一位数加减乘除
热门文章
- jsp+ssm计算机毕业设计中青年健康管理监测系统【附源码】
- 【论文学习】5、基于OFDM无线局域网的载波频偏估计
- JavaScript中join()方法详解
- vbs执行相应的bat文件
- Win勒索病毒害惨中国学生!微软:最新Win10很安全
- 论文分享 | Yann LeCun 联合发布、工程师都在读的自监督学习论文
- python知网查重_学长学姐使用知网查重的经验之谈
- 学python哪个app比较好_初学python编程,有哪些不错的软件值得一用?
- [阅读记录]《数据分析师求职面试指南》-2
- template报下面的错误