永发信息网

c语言编程题目

答案:2  悬赏:40  手机版
解决时间 2021-03-20 21:04
  • 提问者网友:练爱
  • 2021-03-19 21:15
c语言编程题目
最佳答案
  • 五星知识达人网友:白昼之月
  • 2021-03-19 22:14
#include 

int cacu(int a,int b){ //此函数传入分子a和分母b,返回最大公约数
    int temp;
    while(b!=0)
    {
        temp=a%b;
        a=b;
        b=temp;
    }
    return a;
}

int main()
{
    int a, b;

    scanf("%d/%d", &a, &b);
    int c = cacu(a,b);
    a /= c;
    b /= c;
    printf("%d/%d
", a, b);

    return 0;
}
全部回答
  • 1楼网友:山君与见山
  • 2021-03-19 23:48
我是学Pascal的,我的Pascal希望对你有点用。
var
zi,mu:int64;
function gcd(a,b:int64):int64;
begin
if b=0 then
gcd:=a
else
gcd:=gcd(b,a mod b);
end; //最大公约数
begin
read(zi,mu);
zi:=zi div gcd(zi,mu);
mu:=mu div gcd(zi,mu);
write(zi,'/',mu);
end.追问对不起,因为你不是c所以采纳了别人的,很感谢您的回答
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯