C#获取两个数的最大公约数和最小公倍数示例
时间:2022-12-03 02:45:25
最大公约数:指两个或多个整数共有约束中最大的一个。
最小公倍数:如果有一个自然数a能被自然数b整除,则称a为b的倍数,b为a的约数,对于两个整数来说,指该两数共有倍数中最小的一个。
/// <summary>
/// 最大公约数
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public static int GCD(int a, int b)
{
int gcd = 1;
int min = a > b ? b : a;
for (int i = min; i >= 1; i--)
{
if (a % i == 0 && b % i == 0)
{
gcd = i;
break;
}
}
return gcd;
}
/// <summary>
/// 最小公倍数
/// </summary>
/// <param name="a"></param>
/// <param name="b"></param>
/// <returns></returns>
public static int LCM(int a, int b)
{
int lcm = a * b;
int max = a > b ? a : b;
for (int i = max, len = a * b; i <= len; i++)
{
if (i % a == 0 && i % b == 0)
{
lcm = i;
break;
}
}
return lcm;
}
标签:最小公倍数,最大公约数
0
投稿
猜你喜欢
java8新特性 stream流的方式遍历集合和数组操作
2023-03-29 10:49:25
Java 3种方法实现进制转换
2022-03-24 00:02:03
android自定义ImageView仿图片上传示例
2023-08-11 20:34:08
SpringBoot打Jar包在命令行运行流程详解
2023-11-24 16:53:59
Idea防沉迷插件StopCoding的安装使用教程
2023-11-23 07:29:32
Java编程实现高斯模糊和图像的空间卷积详解
2022-06-18 10:44:34
C#多线程及同步示例简析
2022-02-25 22:12:43
hutool实战:IoUtil 流操作工具类(将内容写到流中)
2022-11-16 09:17:47
c语言中static修饰函数的方法及代码
2023-08-26 15:46:21
Android IPC机制Messenger实例详解
2023-04-27 13:25:06
Android控件CardView实现卡片效果
2023-09-05 17:01:16
JDK14之jpackage打包命令的使用
2022-09-29 19:57:19
Java设计模式之建造者模式的示例详解
2022-02-13 18:47:34
java仿windows记事本小程序
2023-11-25 09:24:43
详解Java编程中包package的内容与包对象的规范
2022-03-06 17:48:08
SpringDataJpa like查询无效的解决
2021-12-02 11:32:40
android studio 3.6.1导入项目报错提示无法下载classpath里的内容
2021-09-28 11:02:57
Andriod 获取电池的信息实例代码
2022-01-01 07:17:00
C#使用虚拟方法实现多态
2023-01-01 05:21:08
java直接插入排序示例
2021-09-27 15:53:35