C++ 实现:轻松求解两数的最大公约数与最小公倍数
以下是一个使用 C++编写的程序,用于计算两个数的最大公约数和最小公倍数: ```cpp #include <iostream> // 计算最大公约数 int gcd(int a, int b) { while (b!= 0) { int temp = b; b = a % b; a = temp; } return a; } // 计算最小公倍数 int lcm(int a, int b) { return a * b / gcd(a, b); } int main() { int num1, num2; std::cout << "请输入第一个数: "; std::cin >> num1; std::cout << "请输入第二个数: "; std::cin >> num2; int greatestCommonDivisor = gcd(num1, num2); int leastCommonMultiple = lcm(num1, num2); std::cout << "最大公约数: " << greatestCommonDivisor << std::endl; std::cout << "最小公倍数: " << leastCommonMultiple << std::endl; return 0; } ``` 在上述代码中,`gcd`函数使用欧几里得算法来计算两个数的最大公约数,`lcm`函数通过两数之积除以最大公约数来计算最小公倍数。在`main`函数中,用户输入两个数,然后计算并输出它们的最大公约数和最小公倍数。 ######[AI写代码神器 | 326点数解答 | 2024-11-13 10:23:37]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)384
- 高考毕业晚会难题:从学生能力值求最大默契程度的Python解法(字节豆包 | 487点数解答 | 2026-01-24 13:10:18)60
- Python 代码优化:实现正整数最大公约数与最小公倍数计算并处理输入错误(讯飞星火 | 457点数解答 | 2024-11-25 18:17:48)399
- Python代码揭秘:巧用辗转相除法求两数最小公倍数(字节豆包 | 468点数解答 | 2025-12-21 07:31:46)45
- Python代码详解:用辗转相除法求两数最小公倍数(字节豆包 | 491点数解答 | 2025-12-21 07:32:42)44
- 使用C++计算多台设备运行周期的最小同步点(字节豆包 | 209点数解答 | 2026-04-25 20:16:29)9
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)353
- iOS开发:手把手教你完整实现代理模式,含声明与实现步骤!(阿里通义 | 268点数解答 | 2023-11-08 00:39:55)278
- JavaScript 开发:用 Animation 实现自定义动画的简易教程 (阿里通义 | 333点数解答 | 2023-11-09 01:50:07)271
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)501
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)389
- Vue.js 与 Matter.js 碰撞:轻松实现物理模拟全攻略 (讯飞星火 | 522点数解答 | 2024-05-29 22:26:06)455