公约数和公倍数

时间限制:1000 ms  |  内存限制:65535 KB
难度:1
描述
小明被一个问题给难住了,现在需要你帮帮忙。问题是:给出两个正整数,求出它们的最大公约数和最小公倍数。

输入
第一行输入一个整数n(0<n<=10000),表示有n组测试数据;
随后的n行输入两个整数i,j(0<i,j<=32767)。
输出
输出每组测试数据的最大公约数和最小公倍数
样例输入
3
6 6
12 11
33 22
样例输出
6 6
1 132
11 66

思路:

本题我知道有我下面用的方法,还有使用欧几里得算法。我的方法是构造一个求最大公约数的函数,再在main中调用函数即可。分别放在两个定义好的存放结果的数组中。

代码:

import java.util.Scanner;public class Main {public static int y(int a,int b){//求最大公约数。int y = 0;for(int i=1;i<=Math.min(a, b);i++){if(a%i==0&&b%i==0){y = i;}}return y;}public static void main(String[] args) {Scanner sc = new Scanner(System.in);int a = sc.nextInt();int b = 0,c = 0;int[] d = new int[a];//存放最大公约数int[] e = new int[a];//存放最小公倍数for(int i=0;i<a;i++){b = sc.nextInt();c = sc.nextInt();d[i] = y(b,c);e[i] = b*c/y(b,c);}for(int i=0;i<a;i++){System.out.println(d[i]+" "+e[i]);}}
}

ACM公约数和公倍数相关推荐

  1. PTA 7-170 公约数与公倍数

    PTA 7-170 公约数与公倍数 分数 10 作者 wjl 单位 赤峰学院 输入两个正整数,输出它们的最大公约数和最小公倍数. 输入格式: 在一行中给出2个正整数. 输出格式: 分别输出最大公约数和 ...

  2. 辗转相除法--最大公约数/最大公倍数

    什么是辗转相除法?   辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法.最早出现在公元前300年古希腊著名数学家欧几里得的<几何原本>& ...

  3. 40.公约数和公倍数

    描述 小明被一个问题给难住了,现在需要你帮帮忙.问题是:给出两个正整数,求出它们的最大公约数和最小公倍数. 输入 第一行输入一个整数n(0<n<=10000),表示有n组测试数据; 随后的 ...

  4. 南阳oj入门题-公约数和公倍数

    /** 水仙花数 时间限制:1000 ms | 内存限制:65535 KB 难度:0 描述 请判断一个数是不是水仙花数. 其中水仙花数定义各个位数立方和等于它本身的三位数. 输入 有多组测试数据,每组 ...

  5. c语言最大公约数和最小公倍数_五年级奥数课堂之七:公因数和公倍数

    乘积尾0的个数 公因数和公倍数的基本概念 公因数的释义 给定若干个整数,如果有一个(些)数是它们共同的因数,那么这个(些)数就叫做它们的公因数.而全部公因数中最大的那个,称为这些整数的最大公因数. 公 ...

  6. 辗转相除法(欧几里得算法)求 最大公约数与最小公倍数+推论与证明。

    首先我们规定:0不参与公约数和公倍数的讨论 先来讨论最大公约数: 最大公约数求法:两个数的所有公共质数相乘. 考虑三个问题. 为什么是公共的:公共代表这个数可以被两个数都整除 为什么是质数:合数一定能 ...

  7. C++020-C++因数,公因数,公倍数

    文章目录 C++020-C++因数,公因数,公倍数 因数,公因数,公倍数 因数 求解因数的枚举方法 题目描述 最大公约数 求解最大公约数的方法: 枚举法 辗转相除法 最小公倍数 求解最小公倍数的方法 ...

  8. pg 时间戳 能与整数比较大小吗_小学数学55组重要知识“顺口溜”+必考题型口诀,一遍就能记住!...

    . 一年级 二年级 三年级 四年级 五年级 六年级 (点击进入) 小学数学需要记住的知识点还是比较多的,看到这些知识点,很多孩子都觉得枯燥,不愿意用心去记.今天,小奥给孩子们汇总了55组"数 ...

  9. 一个数里有那些约数用c++怎么做_嵌入式就业的那些事~

    前两天有一位读者朋友问我一个关于嵌入式就业的问题: 正好我离开学校的时间也还不算长,也还清晰地记得当时找工作的一些事情.同时,从自己这两年的工作中也得出了经验. 所以这里试着分享一下这个话题,希望可以 ...

  10. 幼儿园带括号算式口诀_整理41组“数学顺口溜”+大九九乘法口诀表!给孩子们收藏...

    1.乘法口诀儿歌 一只青蛙一张嘴,两只眼睛四条腿. 两只青蛙两张嘴,四只眼睛八条腿. 三只青蛙三张嘴,六只眼睛十二条腿. 四只青蛙四张嘴,扑嗵扑嗵跳下水. 2.一个数除几位数儿歌 先看被除数最高位,高 ...

最新文章

  1. redis有几种数据类型
  2. 存储过程分页,按多条件排序(原创)
  3. ajax post 请求415\ 400 错误
  4. PL/SQL之JOB用法 (定时跑数据)
  5. 【POJ - 3259 】Wormholes(Bellman_Ford或spfa算法,判断有向图中是否存在负环)
  6. 到今天上了一个月班了,功能基本实现了.
  7. ssis sql_SSIS OLE DB来源:SQL命令与表或视图
  8. linux禁ping禁什么端口,Linux配置防火墙,开启80,22等常用端口禁止ping等
  9. gitee java pdf转图片_openOffice word转pdf,pdf转图片优化版
  10. 15_实现浏览器记录
  11. 解决github上的提交说明中文乱码的问题
  12. Flutter 页面弹出毛玻璃浮层
  13. 关于Document类型的总结
  14. 狐妖小红娘的主题曲用计算机弹奏,1红娘曲谱_跪求狐妖小红娘新主题曲钢琴曲谱...
  15. 跟王佩丰学习VBA-纯代码(1-8讲)
  16. apicloud传递数据
  17. PKU1390UVA10559方块消除+弱化版P2135
  18. ACRCloud音乐识别python3版SDK,acrcloud_extr_tool.so导入报错
  19. API接口签名生成算法和签名验证算法
  20. Eclipse启动问题:A java runtime Environment(JRE) or java Development的解决办法

热门文章

  1. C# CAD批量转换为图片
  2. xy转经纬 经纬转xy 各种坐标系
  3. java导出excel水印_java实现导出带有水印的excel
  4. 查找系统大文件占用WizTree 4.05.64位
  5. win10桌面便签_用这几款小众软件点缀桌面,效率与幸福感爆棚
  6. 前端vue经典面试题78道(重点详细简洁)
  7. 用C#通过正则表达式截取字符串中符合条件的子字符串
  8. 看到Apache协议 BSD协议,你知道啥意思吗
  9. matlab gui仿真实验,基于Matlab GUI设计的光学实验仿真
  10. TM1650芯片使用经验