【C】对一个分数约分

int gcd(int a, int b) {
    if (b == 0) {
        return a;
    } else {
        return gcd(b, a % b);
    }
}
void simplifyFraction(int *a, int *b) {
    int divisor = gcd(*a, *b);
    *a = *a / divisor;
    *b = *b / divisor;
}

首先传入a和b的地址,a是分子,b是分母,使用gcd函数找到a和b的最大公约数。

© 版权声明
THE END
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容