求最大公约数利用辗转相除法:

long long gcd(long long a,long long b)
{
if(b==)
return a;
else
return gcd(b,a%b);
}

求最小公倍数时,利用两数的乘积除以这两个数的最大公约数即可:

long long lcm(long long a,long long b)
{
long long tmp=a*b;
tmp=tmp/gcd(a,b);
return tmp;
}

完整代码如下,输入两个数n和m,输出这两个数的最大公约数和最小公倍数:

#include<iostream>
using namespace std;
long long gcd(long long a,long long b)
{
if(b==)
return a;
else
return gcd(b,a%b);
}
long long lcm(long long a,long long b)
{
long long tmp=a*b;
tmp=tmp/gcd(a,b);
return tmp;
}
int main()
{
long long n,m;
cin>>n>>m;
cout<<gcd(n,m)<<endl<<lcm(n,m);
return ;
}

最新文章

  1. asp.net 一般处理程序
  2. linux安装软件的学习
  3. JMeter 测试Web登录
  4. [原]我的CentOS设置
  5. Windows脚本
  6. 深入浅出C语言中的堆和栈
  7. 使用Task简化Silverlight调用Wcf
  8. noip冲刺赛第五次考试
  9. java 实现的c当中的几道题
  10. Bean笔记
  11. activeMQ和spring的整合
  12. EL表达式报错:  According to TLD or attribute directive in tag file, attribute value does not accept any expressions
  13. validator js验证器
  14. jQuery-插入内容-新增内容
  15. char和varchar、浮点数和定点数
  16. win10与centos7的双系统U盘安装(二:安装以及配置centos系统)
  17. 卡尔曼滤波算法--核心公式推导导论 - ZZ
  18. Base64原理与实现
  19. windows 2012 R2安装SqlServer2016提示缺少KB2919355
  20. 《ASP.NET MVC 5 破境之道》:第一境 ASP.Net MVC5项目初探 — 第一节:运行第一个MVC5项目

热门文章

  1. 【树莓派 Raspberry-Pi 】用Windows远程桌面连接树莓派的方法【转】
  2. Easy Summation
  3. (转)Android SearchView 搜索框
  4. 利用SqlServer的作业定时清除过期数据
  5. winform Form窗体和UserControl用户空间嵌入Panel容器并填充
  6. Jenkins系列-Jenkins添加git密钥对
  7. AutoResetEvent的基本用法
  8. 如何设计好的RESTful API之安全性
  9. Go语言【第八篇】:Go语言变量作用域
  10. 【题解】CF#852 E-Casinos and travel