输入两个整数n和m(可所以负数),判定两个数是否互质,可以先求出两个数的最年夜公约数,若是公约数的绝对值为1,则两个数互质。若何在C++中实现这一算法呢?小编与大师分享编程经验。
起首,界说三个整型变量,保留输入的整数m和n,以及余数。
接着,输入两个整数,保留在变量m和n中。
将运算前的两个整数的值保留下来,保留在变量a和b中。
用while语句判定,两个整数相除的余数是否为0。
若是两个整数相除的余数不为0,则使m值等于n的值。
若是前提当作立,让n的值等于两个整数相除的余数。
用if语句判定,两个整数的最年夜公约数的绝对值是否为1。
若是前提当作立,则输出整数n和整数m互质。
若是前提不当作立,则输出整数n和整数m并非互质数。
运行法式,肆意输入两个整数,计较机就会判定出它们是否互质。
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!