分式化简(c)

阅读: 评论:0

分式化简(c)

分式化简(c)

编写程序,要求用户输入一个分数,然后将其约分为最简分式。提示:首先计算出分子和分母的最大公约数,然后用分子和分母分别取除以它们的最大公约数,所得即为最简分式。例如:分子为16,分母为24,计算得分子和分母的最大公约数为8,故用16和24分别去除以它们的最大公约数8,得到新的分子为2,新的分母为3,故最简分式为2/3。

输入格式:

一个分式

输出格式:

输入对应的最简分式

输入样例:

6/12

输出样例:

1/2

 int fun(int a, int b)
{
    if (b == 0)
        return a;
    else
        return fun(b, a % b);
}
int main(){
    int a,b;
    scanf("%d/%d",&a,&b);
    printf("%d/%d",a/fun(a,b),b/fun(a,b));
    return 0;
    
}

通过用辗转相除法求最大公约数

答案正确

分数

10 / 10

评测详情

测试点提示内存(KB)用时(ms)结果得分
a3363

答案正确

10 / 10

 

本文发布于:2024-01-29 15:12:15,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651233916171.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:分式
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23