搜索
查看: 768|回复: 5
打印 上一主题 下一主题

【一天一练】【2014.6.16】【主函数调用两个函数】

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-16 22:02:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 李掌柜 于 2014-6-16 22:03 编辑

题目描述
写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。

输入
两个数

输出
最大公约数 最小公倍数

样例输入
6 15

样例输出
3 30

注:1 本题目来源http://www.clang.cc
        2 所有做题并贴代码的小伙伴都有机会获得1~5个啊哈币

游客,如果您要查看本帖隐藏内容请回复





沙发
发表于 2014-7-22 07:56:56 | 只看该作者
[mw_shl_code=c,true]//整数的最大公约数和最小公倍数
#include <stdio.h>
#include <stdlib.h>
//最大公约数(辗转相除)greatest common divisor
int gcd(int a,int b)
{
        int t;
    while(a%b!=0)
    {
                t=a%b;
        a=b;
        b=t;
    }
    return b;
}
//最小公倍数 least common multiple
int lcm(int a,int b)
{
        return a*b/gcd(a,b);
}
int main()
{
        int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d\n",gcd(a,b),lcm(a,b));
        system("pause");
        return 0;
}
[/mw_shl_code]
板凳
发表于 2014-7-22 07:57:27 | 只看该作者
[mw_shl_code=c,true]//整数的最大公约数和最小公倍数
#include <stdio.h>
#include <stdlib.h>
//最大公约数(辗转相除)
int gcd(int a,int b)
{
        int t;
    while(a%b!=0)
    {
                t=a%b;
        a=b;
        b=t;
    }
    return b;
}
//最小公倍数
int lcm(int a,int b)
{
        return a*b/gcd(a,b);
}
int main()
{
        int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d\n",gcd(a,b),lcm(a,b));
        system("pause");
        return 0;
}
[/mw_shl_code]
地板
发表于 2014-7-22 07:58:07 | 只看该作者
[mw_shl_code=c,true]
#include <stdio.h>
#include <stdlib.h>
int gcd(int a,int b)
{
        int t;
    while(a%b!=0)
    {
                t=a%b;
        a=b;
        b=t;
    }
    return b;
}
int lcm(int a,int b)
{
        return a*b/gcd(a,b);
}
int main()
{
        int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d\n",gcd(a,b),lcm(a,b));
        system("pause");
        return 0;
}
[/mw_shl_code]
5#
发表于 2014-7-22 08:37:39 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
//最大公约数(辗转相除)greatest common divisor
int gcd(int a,int b)
{
        int t;
    while(a%b!=0)
    {
                t=a%b;
        a=b;
        b=t;
    }
    return b;
}
//最小公倍数 least common multiple
int lcm(int a,int b)
{
        return a*b/gcd(a,b);
}
int main()
{
        int a,b;
    scanf("%d %d",&a,&b);
    printf("%d %d\n",gcd(a,b),lcm(a,b));
        system("pause");
        return 0;
}
[/mw_shl_code]

评分

参与人数 1啊哈币 +5 收起 理由
李掌柜 + 5 很给力!

查看全部评分

6#
发表于 2016-12-29 10:03:16 | 只看该作者
111111111111111111111111111111
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表