#include<bits/stdc++.h>
#define ll long long
using namespace std;
/*
ll gcd(ll a, ll b) {//非递归版
ll t;
while(b) {
t = a % b;
a = b;
b = t;
}
return a;
}
*/
ll gcd(ll a, ll b) {//递归版
if(b == 0)return a;
else return gcd(b, a % b);
} int main() {
ll a, b;
cin >> a >> b;
ll r = gcd(a, b);
cout << r << endl;//最大公约数
cout << a * b / r << endl;//最小公倍数
return 0;
}

最新文章

  1. ASP.NET Web API 过滤器创建、执行过程(二)
  2. linux动态代码注入
  3. Visual Studio 2015中创建C#的Android项目提示&quot;Value cannot be null&quot;的解决方法
  4. 据说每个大牛、小牛都应该有自己的库——Ajax
  5. c++ learning note
  6. React Native开发技术周报1
  7. 关闭微软对win10的推送
  8. Knockout.js, Asp.Net MVC and Bootstrap 前端设计
  9. Android - 用Fragments实现动态UI - 和其他Fragments通信
  10. BZOJ 4034: [HAOI2015]树上操作 [欧拉序列 线段树]
  11. python 对象和json互相转换
  12. 报文ISO8583协议
  13. 我的 FPGA 学习历程(13)—— 电子钟项目
  14. 使用jQuery修改带有!important 的强制样式
  15. ASP.NET MVC之视图传参到控制器的几种形式
  16. VsVim - Shortcut Key (快捷键)
  17. 【C++】拷贝构造函数和赋值符函数
  18. smarty assign变量赋值
  19. Linux root用户不能通过SSH连接的问题
  20. React Native网络编程之Fetch

热门文章

  1. Hadoop学习(7)-hive的安装和命令行使用和java操作
  2. 浅谈NodeJS多进程服务架构基本原理
  3. Web项目如何做单元测试
  4. Python中input()的使用方法
  5. JAVA MQ API方式通信采用Binding MQ Server方式
  6. XML学习(一)
  7. windows server2012 nVME和网卡等驱动和不识别RAID10问题
  8. Tomcat源码分析 (七)----- Tomcat 启动过程(二)
  9. 从零写一个编译器(十三):代码生成之遍历AST
  10. Java8中Instant和LocalDate来计算时间或者日期间隔