如何用C++化简分数
要化简分数,你需要找到分子和分母的最大公约数(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 函数来化简分数,并输出结果
原文地址: https://www.cveoy.top/t/topic/iXLQ 著作权归作者所有。请勿转载和采集!