请大神帮我用C语言写一下6题的代码,C语言哟

如题所述

#include <stdio.h>
int gcd(int a,int b);
int lcm(int a,int b);
int main(void)
{
int a,b;
scanf("%d%d",&a,&b);
printf("%d %d\n",gcd(a,b),lcm(a,b));
return 0;
}
int gcd(int a,int b)
{
if(a%b)
{
return gcd(b,a%b);
}
return b;
}
int lcm(int a,int b)
{
return a/gcd(a,b)*b;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-18
#include <stdio.h>
int gcd(int a, int b)
{
    return b==0?a:gcd(b, a%b);
}
int lcm(int a, int b)
{
    return a/gcd(a, b)*b;
}
int main()
{
    int a, b;
    scanf("%d%d", &a, &b);
    printf("%d %d\n", gcd(a, b), lcm(a, b));
    return 0;
}

追问

请问gcd是什么意思?我们没学过

追答

自定义的函数名字,可以随便取,当然不能是一些关键字,这里gcd用于求最大公约数,lcm用于求最小公倍数

追问

哦哦,非常感谢

你好厉害哟

追答

表逗我了

追问

没有呀

追答

还来骗我

追问

请问你还能看到我的另外的提问吗?我还有一个关于C语言的问题

追答

看不到

追问

没骗你

那你怎么才能看到呢?有没有办法?

想拜托你帮我解决一下那三道题

追答

等待能看到的人帮你解答喽

追问

哎,现在都还没有人

能帮个忙吗?

我询问你可以吗?

追答

真的看不到额

追问

我发给你可以不?

追答

自己想想啦,你那么聪明,或许明天一觉醒来就有人帮你答了

追问

嗯呢,只有这样了,嘿嘿

不过还是谢谢你咯

第2个回答  2016-05-18
相似回答