最大公约数和最小公倍数

简介:
#include <stdio.h>


// 功能描述:求两个数的最大公约数
long gcd(int lhs, int rhs)
{
	int r = 0;

	while (rhs)
	{
		r = lhs % rhs;
		lhs = rhs;
		rhs = r;
	}

	return lhs;
}

//功能描述:求两个数的最小公倍数
long lcd(int lhs, int rhs)
{
	long g = gcd(lhs, rhs); // 计算两个数的最大公约数

	return lhs * rhs / g; // 计算两个数的最小公倍数
}

int main()
{
	int lhs, rhs;
	scanf("%d%d", &lhs, &rhs);
	printf("最大公约数:%d\n", gcd(lhs, rhs));
	printf("最小公倍数:%d\n", lcd(lhs, rhs));

	return 0;
}

目录
相关文章
|
编解码 人工智能 物联网
如何快速搭建一个像“天猫精灵”的智能语音助手?
天猫精灵相信大家都不陌生了,它是阿里巴巴于2017年7月5日发布的AI智能终端品牌。让用户以自然语言对话的交互方式,实现影音娱乐、购物、信息查询、生活服务等功能操作,成为消费者的家庭助手。本文将介绍如何快速搭建一个像“天猫精灵”一样聪明的智能语音助手。
如何快速搭建一个像“天猫精灵”的智能语音助手?
|
缓存 监控 关系型数据库
关于NAS你必须知道的坑
小小的备份为何老是将数据库主机打挂
1339 0
|
存储 人工智能 弹性计算
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
与AI相结合,高性能计算能够帮助科研人员将精力集中于专业领域。
阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合
|
存储 算法 C语言
Dijkstra(迪杰斯特拉算法)的实现(C,C++,Matlab)
Dijkstra 算法(中文名:迪杰斯特拉算法)是由荷兰计算机科学家 Edsger Wybe Dijkstra 提出。该算法常用于路由算法或者作为其他图算法的一个子模块。举例来说,如果图中的顶点表示城市,而边上的权重表示城市间开车行经的距离,该算法可以用来找到两个城市之间的最短路径。二.算法描述 💡算法思想 设G=(V,E)是一个带权有向图,把图中顶点集合V分为两组,第一组为已求出最短路径的顶点集合(用S表示,初始时S中只有一个源点,以后每求得一条最短路径 , 就将加入到集合S中,直到全部顶点都加入到S中,算法就结束了), 第二组为其余未确定最短路径的顶点集合(用U表示),按最短路径的的递增
1162 1
Dijkstra(迪杰斯特拉算法)的实现(C,C++,Matlab)
|
数据采集 机器学习/深度学习 运维
《数据中台架构:企业数据化最佳实践》:感受数据中台建设五步法
《数据中台架构:企业数据化最佳实践》:感受数据中台建设五步法
1596 0
《数据中台架构:企业数据化最佳实践》:感受数据中台建设五步法
|
SQL 存储 人工智能
[GCP]BigQuery大数据产品系列分析介绍
介绍GCP大数据相关产品能力系列介绍
2702 1
[GCP]BigQuery大数据产品系列分析介绍
|
前端开发 JavaScript 关系型数据库
【氚云】氚云开发者手册学习历程
氚云开发者手册学习历程
2154 0
【氚云】氚云开发者手册学习历程
【分治法】整数因子分解问题
【分治法】整数因子分解问题
499 0
【分治法】整数因子分解问题
|
算法 数据挖掘 Serverless
R 聚类分析
R 聚类分析
587 0
R 聚类分析
|
弹性计算 容灾
阿里云服务器可用区怎么选?可用区可以切换更改吗?
阿里云服务器可用区同地域下电力和网络相互独立的区域,可用区之间可以做到故障隔离,云服务器创建后可用区不可以切换或更改
2591 0
阿里云服务器可用区怎么选?可用区可以切换更改吗?