要化简分数,你需要找到分子和分母的最大公约数(GCD),然后将分子和分母都除以这个最大公约数。

以下是一个用C++语言实现化简分数的示例代码:

#include <iostream>

// 计算最大公约数
int gcd(int a, int b) {
    if (b == 0) {
        return a;
    }
    return gcd(b, a % b);
}

// 化简分数
void simplifyFraction(int& numerator, int& denominator) {
    int commonDivisor = gcd(numerator, denominator);
    numerator /= commonDivisor;
    denominator /= commonDivisor;
}

int main() {
    int numerator, denominator;
    std::cout << "请输入分子和分母:" << std::endl;
    std::cin >> numerator >> denominator;

    simplifyFraction(numerator, denominator);

    std::cout << "化简后的分数为:" << numerator << "/" << denominator << std::endl;

    return 0;
}

此代码首先定义了一个 gcd 函数,用于计算最大公约数。然后定义了一个 simplifyFraction 函数,用于化简分数。在 main 函数中,用户可以输入分子和分母,然后调用 simplifyFraction 函数来化简分数,并输出结果

如何用C++化简分数

原文地址: https://www.cveoy.top/t/topic/iXLQ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录