A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. package com.yuxi.day0923;
  2. public class Test {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                 printShow(125,200);
  9.         }

  10.         // 最大公约数
  11.         public static int maxApproximate(int num1, int num2) {
  12.                 int max = 1;
  13.                 int min = (num1 < num2) ? num1 : num2;
  14.                 while (min >= 1) {
  15.                         if (num1 % min == 0 && num2 % min == 0) {
  16.                                 max = min;
  17.                                 break;
  18.                         }
  19.                         min--;
  20.                 }
  21.                 return max;
  22.         }

  23.         // 最小公倍数
  24.         public static int minMultiple(int num1, int num2) {
  25.                 int min = 1;
  26.                 int max = (num1 > num2) ? num1 : num2;
  27.                 while (true) {
  28.                         if (max % num1 == 0 && max % num2 == 0) {
  29.                                 min = max;
  30.                                 break;
  31.                         }
  32.                         max++;
  33.                 }
  34.                 return min;
  35.         }
  36.         public static void printShow(int num1, int num2) {
  37.                 System.out.println(num1 + "与" + num2 + "的最大公约数是"
  38.                                 + maxApproximate(num1, num2));
  39.                 System.out.println(num1 + "与" + num2 + "的最小公倍数是"
  40.                                 + minMultiple(num1, num2));
  41.         }
  42. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马