C 语言程序设计实践 7.3 最小公倍数
2014-12-07 23:37
225 查看
AC代码:
#include <stdio.h> int gcd(int a, int b); int lcm(int a, int b); int main() { int i, j, n, t, m = 0, a[20]; scanf("%d", &n); for (i = 0; i < n; i++) scanf("%d", &a[i]); m =a[0]; for (i = 1; i < n; i++) m = lcm(a[i], m); printf("%d\n", m); return 0; } int gcd(int a, int b) { if (a < b) return gcd(b, a); else if (b == 0) return a; else return gcd(b, a % b); } int lcm(int a, int b) { return a * b / gcd(a, b); }
相关文章推荐
- 第四周《C语言及程序设计》实践项目26 实现线性表基本操作的函数
- C 语言程序设计实践 3.13 矩阵坐标
- C 语言程序设计实践 5.8 剪缎带
- C 语言程序设计实践 6.1 大声念出咒语吧~
- C 语言程序设计实践 7.8 Ytaaa 的二叉树
- 《C语言及程序设计》实践项目——迭代法解题
- C 语言程序设计实践 4.1 简单的运算Ⅰ
- 程序设计语言实践之路
- C 语言程序设计实践 3.14 摆火柴棒
- C 语言程序设计实践 6.2 为了蓝爸爸!
- 《C语言及程序设计》实践参考——M$pszi$y是嘛意思?
- 第四周《C语言及程序设计》实践项目16 数组的引入
- 程序设计语言综合实践 6.6 game
- 《C语言及程序设计》实践参考——字符统计
- C 语言程序设计实践 3.1 ABS
- C 语言程序设计实践 3.15 青春广场
- C 语言程序设计实践 6.3 再烦我就打你哟!
- C 语言程序设计实践 6.2 为了蓝爸!
- C 语言程序设计实践 6.5 分石头
- C 语言程序设计实践 3.2 Add