Algorithm: 最大公约数 最小公倍数

摘要:
1//Swap2voidSwap(int*a,int*b)3{4inttmp=*a;5*a=*b;6*b=tmp;7}89//GCD:GreatestCommonDivisior10intGCD(inti,intj)11{12if(i˂0||j˂0)13return0;1415if(ij.1718if(j==0)returni;1920ret
 1 // Swap
 2 void Swap(int* a, int* b)
 3 {
 4     int tmp = *a;
 5     *a = *b;
 6     *b = tmp;
 7 }
 8 
 9 // GCD: Greatest Common Divisor
10 int GCD(int i, int j)
11 {
12    if(i < 0 || j < 0)
13       return 0;
14 
15    if(i < j)
16       Swap(&i, &j); // Make sure i > j.
17 
18    if(j == 0) return i;
19 
20    return GCD(j, i % j);
21 }
22 
23 // LCM: Lowest Common Multiple
24 int LCM(int i, int j)
25 {
26    if(i < 0 || j < 0)
27       return 0;
28 
29    return (i * j / GCD(i, j));
30 }

免责声明:文章转载自《Algorithm: 最大公约数 最小公倍数》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇C陷阱与缺陷:如何判断编译器是否支持嵌套注释?函数指针简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

判断2个正整数是否互质

1. Two positive integers i and j are considered to be co-prime if there exists no integer greater than 1 that divides them both. Write a function co-prime that has two input para...

51nod 1040 最大公约数之和(欧拉函数)

1040最大公约数之和 题目来源:rihkddd 基准时间限制:1秒 空间限制:131072KB 分值:80难度:5级算法题 给出一个n,求1-n这n个数,同n的最大公约数的和。比如:n = 6 1,2,3,4,5,6 同6的最大公约数分别为1,2,3,2,1,6,加在一起 = 15 Input 1个数N(N<=10^9)...

AcWing 220.最大公约数 欧拉函数打卡

题目:https://www.acwing.com/problem/content/222/ 题意:求1-n范围内,gcd(x,y)是素数的对数 思路:首先我们可以针对每个素数p,那么他的贡献应该时 [1,n/p] 互质的对数,这个其实就是遍历这个范围累加每个数的欧拉值,这里我们就可以用个前缀和,然后计算即可 #include<bits/stdc++...

代码代码:输入两个正整数m和n,求其最大公约数和最小公倍数。15 20 5

import java.util.Scanner; //输入两个正整数m和n,求其最大公约数和最小公倍数。15 20 5 public class Test { public static void main(String[] args) { int n = inNumber(); int m = inNumber();...

欧几里得算法(GCD)求最大公约数的数学原理

很早就学过欧几里得算法,但是一直不知道它的原理。几乎每本算法书都会提到它,但是貌似只有数学书上才会见到它的原理。。。 前段时间粗粗看了点数论(《什么是数学》),惊讶于这个原理的奇妙。现在把它通俗地写下来,以免自己忘记。 欧几里得算法是求两个数的最大公约数(Greatest Common Divisor (GCD))的算法,我们首先假设有两个数 a 和 b,其...

20201332 求最大公约数伪代码

求最大公约数伪代码 1.算法解释 欧几里德算法是用来求两个正整数最大公约数的算法。是由古希腊数学家欧几里德在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里德算法。以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数。 2.链接 (https://baike.baidu.com/item/%E6%A...

最新文章