package com.me.main;

import java.util.Scanner;

/** * 求最大公因数 */public class BigCommonFactor{    public static void main (String[] args)    {        Scanner scanner = new Scanner(System.in);        System.out.println("please input first number: ");        String s1 = scanner.nextLine();        System.out.println("please input second number: ");        String s2 = scanner.nextLine();        int firstNumber  = 0 ;        int secondNumber = 0 ;        try        {            firstNumber = Integer.parseInt(s1);            secondNumber = Integer.parseInt(s2);        }        catch (NumberFormatException e)        {            System.out.println("input have error : firstNumber = " + s1 + ", secondNumber = " + s2 );            System.out.println(e);            throw e;        }

        int bigCommonFactor = getBigCommonFactor(firstNumber,secondNumber);

        System.out.println("the big common  factor is:" +  bigCommonFactor);    }

    public  static int getBigCommonFactor(int n, int m)    {        if (m % n == 0)        {            return n;        }

        int r = m % n;        m = n;        n = r;

        return getBigCommonFactor(n,m);    }}

转载于:https://www.cnblogs.com/wuyizuokan/p/9062021.html

算法学习-求两个整数的最大公约数相关推荐

  1. c语言学习-自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数

    c语言自定义并调用两个函数,分别求两个整数的最大公约数和最小公倍数 程序流程图: 代码: #include<stdio.h> int la(int m ,int n); int sm(in ...

  2. C语言:求两个整数的最大公约数

    /*求两个整数的最大公约数*/ /* 两个整数的最大公约数是能够同时整除他们的最大正整数.可以用辗转相除法,又称欧几里得算法. 原理如下:两个整数的最大公约数等于其中较小的数和两数的相除余数的最大公约 ...

  3. 求两个整数的最大公约数和最小公倍数

    求两个整数的最大公约数和最小公倍数 给大家分享两种解法吧,话不多说,看下面. 第一种: (1)辗转相除法 两整数i和j: ① i%j得k ② 若k=0,则j即为两数的最大公约数 ③ 若k≠0,则i=j ...

  4. ACMNO.22 C语言-公约公倍2 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。 输入 两个数 输出 最大公约数 最小公倍数

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数, 用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 3 ...

  5. 使用函数求两个整数的最大公约数和最小公倍数

    <程序设计基础-c语言>杨莉 刘鸿翔 ISBN-978-7-03-032903-5 p240 习题7 3.编写两个函数,分别求两个整数的最大公约数和最小公倍数 #include<st ...

  6. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

    题目描述 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入. 输入 两个数 输出 最大公约数 最小公倍数 样例输入 6 15 样例输出 3 30 ...

  7. 写两个函数 分别求两个整数的最大公约数和最小公倍数 用主函数调用这两个函数 并输出结果 两个整数由键盘输入

    写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. 思路:先写一个主函数,通过主函数调用子函数来分别求出最大公倍数和最小公约数. 代码如下: ...

  8. PTA 7-2 求两个整数的最大公约数和最小公倍数

    求两个整数的最大公约数和最小公倍数 .定义一个函数求最大公约数,定义另一个函数根据求出的最大公约数求最小公倍数.在主函数中输出最大公约数和最小公倍数 . 输入格式: 在主函数一行中给出2个整数A和B. ...

  9. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果。两个整数由键盘输入。

    题目:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输入. 先来看看运行结果吧! 根据题目要求我们先来编写主函数部分.输入两个整数,定义子函数, ...

最新文章

  1. 0518 Scrum项目5.0
  2. java 服务器操作系统_java获得当前服务器的操作系统是什么?怎么获得
  3. Mysql 参数最佳实践_MySQL参数调优最佳实践
  4. JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】
  5. 这样去写你的 HTML
  6. 【主席树】更为厉害(P3899)
  7. 如何使用阿里云云解析API实现动态域名解析,搭建私有服务器
  8. 第一次作业 四班05
  9. 思科CCNP培训日记全接触
  10. cad快速看图能合并图纸吗_【CAD快速看图电脑版】合并图纸、2张图之间复制
  11. WPF 最简方法使用自己定制的 WPF 框架
  12. 计算机服装辅助设计,计算机辅助高校服装设计的论文
  13. 彻底删除的文件也能找回
  14. android 手柄,Android平台使用PS3无线手柄攻略
  15. 三国杀全武将台词大全(标准+神话再临+一将成名12345+SP+国战+其他+皮肤,更新中)
  16. 《可穿戴创意设计:技术与时尚的融合》一一3.4 服装中的电子装置
  17. 原生js之图片预览的封装
  18. 服装门店系统php,多客服装门店管理系统软件
  19. OpenCV——Harris、Shi Tomas、自定义、亚像素角点检测
  20. 再次启航,留下每一步脚印

热门文章

  1. 柯美复印机服务器操作系统,柯尼卡美能达C350复印机网传真设置
  2. 玩客云如何设置文件存储到副盘_如何存储自己的资料:低成本的小型存储方案...
  3. java中的排序算法——简单选择排序,树形选择排序与堆排序(一)
  4. php aws s3查看所有文件_国内AWS没有文件系统服务,快来看如何通过EC2挂载S3存储桶替代...
  5. 北京林业大学学python吗_个人主页
  6. 华为交换机之SNMP管理
  7. 深入理解JVM虚拟机(七):虚拟机字节码执行引擎
  8. cglib invoke 和 invokeSuper 可用的组合
  9. springmvc 的 @PathVariable
  10. SHUoj 字符串进制转换