活动介绍

C语言编写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数,并 输出结果,两个正整数由键盘输入。

时间: 2023-11-27 10:08:42 浏览: 135
以下是实现最大公约数和最小公倍数的 C 语言代码: ```c #include <stdio.h> // 求最大公约数 int gcd(int a, int b) { if (b == 0) { return a; } return gcd(b, a % b); } // 求最小公倍数 int lcm(int a, int b) { return (a * b) / gcd(a, b); } int main() { int num1, num2; printf("请输入两个正整数:\n"); scanf("%d %d", &num1, &num2); printf("最大公约数是:%d\n", gcd(num1, num2)); printf("最小公倍数是:%d\n", lcm(num1, num2)); return 0; } ``` 在主函数中,我们首先使用 `scanf` 从标准输入中读取两个正整数,然后分别调用 `gcd` 和 `lcm` 函数求出最大公约数和最小公倍数,并使用 `printf` 输出结果。
相关问题

c语言编写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个 函数,并输出结果,两个正整数由键盘输入。

好的,以下是实现最大公约数和最小公倍数的C语言代码: ``` c #include <stdio.h> // 求最大公约数函数 int gcd(int a, int b) { if (b == 0) { return a; } else { return gcd(b, a % b); } } // 求最小公倍数函数 int lcm(int a, int b) { return a * b / gcd(a, b); } int main() { int num1, num2; printf("请输入两个正整数:\n"); scanf("%d%d", &num1, &num2); printf("最大公约数为:%d\n", gcd(num1, num2)); printf("最小公倍数为:%d\n", lcm(num1, num2)); return 0; } ``` 使用递归函数求解最大公约数,最小公倍数可以通过最大公约数的求解结果得到。在主函数中输入两个正整数,调用最大公约数和最小公倍数函数,并输出结果。 希望能帮到你!

使用c语言编写两个函数,分别求两个正整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果,两个正整数由键盘输入.

好的,下面是代码: ``` #include <stdio.h> // 求最大公约数 int gcd(int a, int b) { if (a < b) { int tmp = a; a = b; b = tmp; } while (b != 0) { int r = a % b; a = b; b = r; } return a; } // 求最小公倍数 int lcm(int a, int b) { return a * b / gcd(a, b); } int main() { int a, b; printf("请输入两个正整数:"); scanf("%d%d", &a, &b); printf("%d和%d的最大公约数为%d\n", a, b, gcd(a, b)); printf("%d和%d的最小公倍数为%d\n", a, b, lcm(a, b)); return 0; } ``` 这里我们使用了辗转相除法来求最大公约数,同时在求最小公倍数时直接利用最大公约数来计算。
阅读全文

相关推荐

最新推荐

recommend-type

PLC控制变频器:三菱与汇川PLC通过485通讯板实现变频器正反转及调速控制

内容概要:本文介绍了如何利用三菱和汇川PLC通过485通讯板实现变频器的正转、反转及调速控制。主要内容涵盖硬件配置、软件编程、具体控制逻辑及上机测试。文中详细描述了各个步骤的操作方法和注意事项,包括关键寄存器的设置及其含义。程序中有详细的中文注释,便于理解和维护。最终通过上机测试验证系统的稳定性和可靠性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉PLC编程和变频器控制的专业人士。 使用场景及目标:适用于需要对电机进行精确控制的工业应用场景,如生产线、机械设备等。目标是提高控制系统灵活性和效率,确保系统稳定可靠。 其他说明:本文不仅提供理论指导,还附带实际操作经验,有助于读者更好地掌握相关技术和应用。
recommend-type

Web前端开发:CSS与HTML设计模式深入解析

《Pro CSS and HTML Design Patterns》是一本专注于Web前端设计模式的书籍,特别针对CSS(层叠样式表)和HTML(超文本标记语言)的高级应用进行了深入探讨。这本书籍属于Pro系列,旨在为专业Web开发人员提供实用的设计模式和实践指南,帮助他们构建高效、美观且可维护的网站和应用程序。 在介绍这本书的知识点之前,我们首先需要了解CSS和HTML的基础知识,以及它们在Web