首先,辗转相除法计算最小公倍数确实很实用,但是我觉得我的想法应该也不是很费时间。
然后,我的算法思路(我觉得主要是这个比较好想)
1、找出两个数中比较大的数
2、大数%小数,等于零的话 就是最小公约数
3、如果不为零,大数自身累加自己;
4、再次%小数,直到等于零为止;
AC的代码:
#include<stdio.h>
void main()
{
int a,b,c;
while(scanf("%d %d",&a,&b) != EOF){
if (a<b){
a=a+b;
b=a-b;
a=a-b;
}
c=a;
while(c%b!=0)
c+=a;
printf("%d\n",c);
}
}
分享到:
相关推荐
Least Common Multiple ...先利用gcd算法求两个数的最大公约数,再考虑最小公倍数=两数乘积/最大公约数,即可求得最小公倍数。 注意:要考虑到输入的输入的n个数中的0,有0的要去掉0求其他数的最小公倍数。 代码:
4. **数学应用**:很多ACM题目需要应用到基础数学知识,例如数论(模运算、最大公约数、最小公倍数)、组合数学(排列组合、容斥原理)、概率论等。 5. **贪心策略**:部分题目可以通过贪心算法求解,即每次做出...
许多编程题目涉及到数学思维,如排列组合、质因数分解、最大公约数和最小公倍数、数列求和等。 5. **图论**:图的遍历(深度优先搜索DFS和广度优先搜索BFS)、最小生成树(Prim和Kruskal算法)、最短路径(Dijkstra...
6. **数学计算**:涉及数论、组合数学、模运算等方面,例如质因数分解、最大公约数、最小公倍数、组合计数等。解题报告会提供数学背景知识,以及如何将这些理论应用到编程中。 7. **数据结构**:栈、队列、树、哈希...
4. **数学算法**:包括数论(模运算、同余方程、最大公约数与最小公倍数)、组合数学(排列组合、二项式系数、容斥原理)、矩阵计算等。这些问题在组合优化、数列求解等方面有广泛应用。 5. **字符串处理**:KMP...
5. **数论**:包括最大公约数(GCD)、最小公倍数(LCM)、模逆、线性同余方程、素数判断等。 6. **数据结构**:堆(大顶堆、小顶堆)、平衡二叉搜索树(AVL、红黑树)、树状数组、 Fenwick Tree(二分索引树)等。 7....
7. **数学应用**:包括数论、组合数学、概率论等,如质因数分解、最大公约数和最小公倍数、组合计数等。 8. **字符串处理**:KMP算法、Boyer-Moore算法、Manacher算法等字符串匹配方法,以及Z函数、Rabin-Karp算法...
13. **数论概念**:如最大公约数(GCD)、最小公倍数(LCM)、质因数分解等。 14. **数学模型**:将实际问题转化为数学模型,如线性方程、二次方程等。 在提供的PDF文件中,可能包含了这个问题的详细描述、输入...
1. 算术:ACM中的简单数学题可能涉及基本的加减乘除运算,以及整数的性质,例如最大公约数(GCD)、最小公倍数(LCM)的计算。有时候,快速幂算法、模逆运算等也会被用于优化计算效率。 2. 代数:线性方程、二次...
最小公倍数 编号顺序 斐波那契 吃糖果 人见人爱A ^ B 最右边的数字 最小公倍数 求数列的和 多重式求和 贪心算法 胖老鼠的贸易 移动桌 再次做作业 今年暑假不AC 田吉-赛马 图G的度序列 Quoit设计 为HDU而...
- **HDU1108**:求两个数的最小公倍数。 通过以上介绍,我们可以了解到ACM不仅仅是一项比赛,更是一门涉及广泛计算机科学领域的学问。从基础知识到高级算法,从理论到实践,ACM为学生们提供了一个全面提高自身能力...
比如,它可能是一个数论问题,要求计算大整数的阶乘、质因数分解,或者是求最大公约数和最小公倍数。又或者是数值分析问题,比如计算圆周率或者其他数学常数。在解决这类问题时,我们需要运用到高精度乘法(如...
4. **数学应用**:组合数学(排列组合、容斥原理)、数论(最大公约数、最小公倍数、同余理论等)、离散数学(图论、布尔代数)以及线性代数。 5. **递归与分治**:通过递归函数解决问题,如斐波那契数列、汉诺塔、...
许多ACM问题需要用到数学思维,如排列组合、模运算、最大公约数和最小公倍数等。 4. **字符串处理**:KMP、Boyer-Moore、Rabin-Karp等字符串匹配算法,以及字典树、后缀数组、后缀自动机等高级技巧。 5. **计算...
此外,对于一定范围内解的个数,如 HDU 1573 题目,可以先求出方程组的一个解,然后通过求解通解 `x = x0 + k * lcm` 来找到所有解,其中 `x0` 是最小非负解,`lcm` 是所有方程分母的最小公倍数。 在人工智能领域,...
7. **数论**:模运算、质因数分解、最大公约数与最小公倍数、中国剩余定理等。 8. **几何算法**:线段树、最近点对查询、平面四边形链等。 9. **组合数学**:排列组合、二项式定理、容斥原理、鸽巢原理等。 10. *...
比如素数检测、最大公约数与最小公倍数、组合排列、斐波那契数列等。 4. **字符串处理**:涉及到字符串的匹配、模式查找、编辑距离等问题。KMP算法、Rabin-Karp算法等在字符串处理中具有广泛应用。 5. **图论**:...
- **数学问题**:如数论问题(质因数分解、最大公约数、最小公倍数)、组合数学(排列组合、鸽巢原理)、矩阵快速幂等。 - **数据结构**:链表、栈、队列、树(二叉树、平衡树、堆)、图等,不同的数据结构能解决...
- 1074.cpp: 可能涉及到数论问题,如质数判断、最大公约数或最小公倍数计算。 - 1084.cpp: 可能需要运用到组合数学或概率统计,例如组合排列、鸽巢原理等。 3. **递归与回溯** - 1086——1.cpp: 可能是关于回溯...
ACM中常用于计算最大公约数(GCD)和最小公倍数(LCM),或者解决与数的因子相关的题目。 6. **模运算下的特殊性质数**:在模运算中,有些数具有特殊性质,比如模逆元、欧拉函数φ(n)的值等。这些问题常常与数论中...