题目描述

编写一个程序,计算给定 aaa 和 bbb 的最大公约数 (GCD) 和最小公倍数 (LCM) 。

0<a,b≤ 20000000000

lcm(a,b)≤2000000000

数据集数 ≤50

输入

输入由几个数据集组成。每个数据集包含 aaa 和 bbb,在一行中由一个空格分隔。输入以 EOF 终止。

输出

对于每个数据集,在一行中打印由单个空格分隔的 GCD 和 LCM。

输入输出样例

样例输入

复制

8 6
50000000 30000000

样例输出

复制

2 24
10000000 150000000

提示

编写代码时需要注意的是,由于没有指出有多少对输入数据,因此我们可以编写如下代码:

C:

#include<stdio.h>
int gcd(int a,int b)//求公因数
{long long int c;do{c=a%b;a=b;b=c;}while(c>0);return a;
}
int lcm(int a,int b)//求公倍数
{long long int f1,f2,c,r;f1=a;f2=b;do{c=f1%f2;f1=f2;f2=c;}while(c>0);r=a*(b/f1);//最小公倍数等于两数之和除以最小公因数return r;
}
int main()
{int n, m, gys, gbs;int gcd(int a,  int b);int lcm(int a, int b);while(scanf("%d%d", &n, &m)!=EOF){gys= gcd(n, m);gbs= lcm(n, m);printf("%d %d\n", gys, gbs);}return 0;
}

YTU 3795 GCD 和 LCM相关推荐

  1. 数论(一)——素数,GCD,LCM

    这是一个数论系列:) 一.素数 ×费马小定理 Theorem: 设 p 是一个素数,a 是一个整数且不是 p 的倍数,那么 很遗憾,费马小定理的逆定理是不成立的.对 a = 2,满足的非素数 n 是存 ...

  2. hdu-4497 GCD and LCM

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=4497 题目大意: 给出三个数的gcd和lcm,求出这三个数有多少种可能性 解题思路: 设lcm / ...

  3. 已知gcd和lcm求a+b最小和?------数论

    题意 给出2个数a,b的 gcd(最大公约数n) 和 lcm(最小公倍数m),求所有符合条件的a,b中, 的最小 值. 思路 暴力枚举.根据 gcd(a,b)lcm(a,b)=ab 我们可以得到 ab ...

  4. GCD and LCM Aizu - 0005(辗转相除)+GCD LCM Inverse POJ - 2429(java或【Miller Rabin素数測试】+【Pollar Rho整数分解】)

    题目:GCD and LCM Aizu - 0005 Write a program which computes the greatest common divisor (GCD) and the ...

  5. 1575 Gcd and Lcm

    1575 Gcd and Lcm ∑i=1n∑j=1i∑k=1ilcm(gcd(i,j),gcd(i,k))设f(n)=∑i=1n∑j=1nlcm(gcd(i,n),gcd(j,n))f(p)=3p2 ...

  6. 【dfs】GCD与LCM(jzoj 1608)

    GCD与LCM 题目大意: 给出a,b的最大公因数和最小公倍数,求出符合条件的a,b的最小差值 样例输入 6 36 样例输出 6 数据范围限制 提示 数据说明: 对于50%的数据,1<=a< ...

  7. 【备战蓝桥】JavaB组算法小讲解——GCD和LCM

    大家好,这里是祁十一!今天为大家整理了一下GCD和LCM的内容. 目录 一.GCD(最大公约数) 1.定义 2.性质 3.代码实现 <1>Java自带函数 <2>辗转相除法 二 ...

  8. C. Orac and LCM(gcd与lcm的性质)

    Problem - 1350C - Codeforces 题意: 对于正整数的多集合s={s1,s2,...,sk},定义s的最大公除数(GCD)和最小公倍数(LCM)如下. gcd(s)是最大的正整 ...

  9. 浅析欧几里德算法 GCD和LCM

    前言 欧几里德算法作为有着非常简短的实现的算法,可能很多初学者(包括当时的我)都不求甚解.本文给出了GCD.LCM的性质,以及欧几里德算法的实现.证明和时间复杂度推导. 这里是我的个人网站: http ...

最新文章

  1. 自己动手写一个JQuery插件(第二篇)(转)
  2. spring mvc @RequestBody @ResponseBody 解析流程
  3. win7建立wifi热点
  4. CPU 是如何执行任务的
  5. Linux基础自学记录六-引导流程解析2
  6. map python2 python3 兼容,Python2与Python3兼容
  7. 线程通过实现Runnable接口和继承Thread方法的区别
  8. MyEclipse10破解工具,crack下载
  9. Navicat for MySQL 安装教程
  10. docker批量导入导出镜像
  11. 如何营造游戏的打击感(一)
  12. 三相全桥整流电路_三相桥式全控整流电路的工作原理
  13. KWS_关键词命名+识别率和误识别率
  14. iOS调用百度地图 V2.3.0
  15. 小程序推荐——那些好用实用的小程序(图片类、资讯类、工具类)
  16. 微信登录(微信公众号授权)的开发(详解)
  17. 因执迷而绽放,终登聆听贡献者荣誉榜
  18. 花卡宝藏版2020版
  19. linux系统服务器忘记密码怎么办
  20. webgoat靶场通关记录

热门文章

  1. 2018年研究生数学建模竞赛B题(数模竞赛第二题思路)
  2. 如何写好需求分析:需求规格说明书(ISO标准版)
  3. /(^\s*)|(\s*$)/g
  4. AD9361 介绍 (下)
  5. AnyRTC将携互动直播连线2016杭州·云栖大会
  6. OA性能调优方案(二)
  7. 记一次ios内购开发中踩的坑
  8. Cesium开发基础篇 | 02加载地形数据
  9. Box-constrained L-BFGS 相关知识拓展
  10. vue2.x的h函数(createElement)与vue3中的h函数