首页 > 其他分享 >【质数判断】给定两个数,判断这两个数是否互质?

【质数判断】给定两个数,判断这两个数是否互质?

时间:2024-08-22 20:04:50浏览次数:11  
标签:判断 两个 temp int 质数 sc 互质 public

互质的定义

两个整数,如果它们除了1以外没有其他公因数,则称这两个整数互质。

输入描述

输入两个数字:n,m

输出描述

true: 表示为互质。
fasle: 表示不为互质。

代码实现

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        // 如果 n < m,交换两个数。
        if (n < m) {
            int temp = n;
            n = m;
            m = temp;
        }
        System.out.println(gcd(n, m));
    }
    // 计算最大公约数(使用辗转相除法)
    public static boolean gcd(int a, int b) {
        while (b != 0) {
            int temp = b;
            b = a % b;
            a = temp;
        }
        return a == 1;
    }
}

标签:判断,两个,temp,int,质数,sc,互质,public
From: https://www.cnblogs.com/jacobsblog/p/18374628

相关文章

  • 【PHP开发】php判断手机访问还是电脑访问的方法解读
    对于电脑端和移动端分离的网站,能够准确判断识别用户使用手机访问网站还是电脑访问网站十分重要,这样才能准确分配url,让访问者能够访问到最佳的网页样式。构建能够准确识别访问者使用设备类型的网站是确保用户体验的关键一步。通过使用PHP,您可以检测用户的设备类型并相应地分配U......
  • 【题库】—— USACO1.5 回文质数 Prime Palindromes
    #include<bits/stdc++.h>usingnamespacestd;boolprime(intn)//处理素数//bool的取值只有true和false两种//非零值被转为true,零被转为false{if(n<=1) returnfalse;for(inti=2;i<=sqrt(n);i++) if(n%i==0)returnfalse;//阻止提交 //ret......
  • java如何判断一个列表中是否存在大于1000的数字
    个人名片......
  • C# 判断
    |判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)|||-------------------------------------------------------------|–||||下面是大多数编程语言中典型的判断结构的一般形式:判断语句C#提......
  • 15 判断是否属于集合
    编一个程序,判断输入的字符申是否属于集合属于,输出'Y’,不属于,输出’N’例如:abbbdd,aaccd,abbcd,aaadddd是集合中的元素voidjudge(charstr[],intlength){if(str[0]!='a'||str[length-1]!='d'){printf("N");return;}intk=0;whi......
  • 11 根据相应规则判断字符串是否正确
    现有两个机器人M1和M2它们要进行对话,规则如下:M1只会说“Y”,“N”,“2”;M2只会说“y”,“n”,“1”;M1先主动说话;当一个机器人说的不是数字时,它自己必须继续说话,对方不能说话;当一个机器人说出数字时,它自己停止说话,此时对方可以接着说话,也可以不说话从而结束对话;编写程序判定输......
  • 定义Person 类,里面有name、age属性,并提供compareTo 比较方法, 用于判断是否和另一个人
    1publicclassthisdetail{2//编写一个main方法3publicstaticvoidmain(String[]args){45Personp1=newPerson("mary",20);6Personp2=newPerson("mary",30);78System.out.println("......
  • 赎金信(判断一个字符串是都可以通过另一个字符串进行转化)
     这个题目属于简单的类型,使用字典来进行词频统计,如果ransomNote中key的个数大于magazine,或者ransomNote的key在magazine中找不到,就返回False。classSolution:defcanConstruct(self,ransomNote:str,magazine:str)->bool:m_dict={}r_dict={}......
  • html表单提交前判断
    <divid="add_yuliao_div"style="width:50%;background-color:white;border:1pxsolidblack;position:absolute;left:25%;top:30px;padding-left:10px;box-shadow:4px4px8pxgrey;border-radius:5px;......
  • C++判断素数模板
    首先是朴素方法代码:#include<bits/stdc++.h>usingnamespacestd;intnum;boolcheck(intnum){if(num<2){returnfalse;}for(inti=2;i<=sqrt(num);i++){if(num%i==0){returnfalse;}}returntr......