数论---GCD(最大公约数)+LCM(最小公倍数)
2024-09-01 06:11:17
#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;
}
最新文章
- ASP.NET Web API 过滤器创建、执行过程(二)
- linux动态代码注入
- Visual Studio 2015中创建C#的Android项目提示";Value cannot be null";的解决方法
- 据说每个大牛、小牛都应该有自己的库——Ajax
- c++ learning note
- React Native开发技术周报1
- 关闭微软对win10的推送
- Knockout.js, Asp.Net MVC and Bootstrap 前端设计
- Android - 用Fragments实现动态UI - 和其他Fragments通信
- BZOJ 4034: [HAOI2015]树上操作 [欧拉序列 线段树]
- python 对象和json互相转换
- 报文ISO8583协议
- 我的 FPGA 学习历程(13)—— 电子钟项目
- 使用jQuery修改带有!important 的强制样式
- ASP.NET MVC之视图传参到控制器的几种形式
- VsVim - Shortcut Key (快捷键)
- 【C++】拷贝构造函数和赋值符函数
- smarty assign变量赋值
- Linux root用户不能通过SSH连接的问题
- React Native网络编程之Fetch
热门文章
- Hadoop学习(7)-hive的安装和命令行使用和java操作
- 浅谈NodeJS多进程服务架构基本原理
- Web项目如何做单元测试
- Python中input()的使用方法
- JAVA MQ API方式通信采用Binding MQ Server方式
- XML学习(一)
- windows server2012 nVME和网卡等驱动和不识别RAID10问题
- Tomcat源码分析 (七)----- Tomcat 启动过程(二)
- 从零写一个编译器(十三):代码生成之遍历AST
- Java8中Instant和LocalDate来计算时间或者日期间隔