当前位置:首页 C++ > 正文

c++计算最小公倍数

作者:野牛程序员:2024-10-22 17:48:42 C++阅读 2352
c++计算最小公倍数

计算两个整数的最小公倍数(LCM)可以使用以下公式:

其中,GCD 是最大公约数。可以使用欧几里得算法来计算 GCD。

以下是一个简单的 C++ 示例代码,演示如何计算两个整数的最小公倍数:

#include <iostream>
using namespace std;

// 函数计算最大公约数
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;
    cout << "输入两个整数: ";
    cin >> num1 >> num2;

    cout << "最小公倍数是: " << lcm(num1, num2) << endl;

    return 0;
}


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
  • c++
  • 最新推荐

    热门点击