注册 登录
编程论坛 WEB前端(UI)

c 函数最大公约数 最小公倍数问题

星野 发布于 2016-05-06 13:58, 4673 次点击
#include<stdio.h>
int main()
{
    int gongyshu(int int);
    int gongbshu(int int int);
    int x,y;
    int m,n;
    scanf("%d %d",&x,&y);
    m=int gongyshu(int,int);
    n=int gongbshu(int,int,int);
    printf("%d\n",m);
    printf("%d\n",n);
    return 0;
}
int gongyshu(int a,int b)
{
    int a,b,c,t;
    if(a<b)
    {
        t=a;
        a=b;
        b=c;
    }
    p=a*b;
    while(b!=0)
    {
        c=a%b;
        a=b;
        b=c;
    }
    return a;
}
int gongbshu(int a,int b,int p)
{
    int z;
    z=p/a;
    return (z);
}

帮我看看  我的程序好混乱啊、、
1 回复
#2
星野2016-05-06 14:14
#include<stdio.h>
int main()
{
    int yshu(int,int);
    int bshu(int,int,int);
    int a,b;
    int m,n;
    scanf("%d %d",&a,&b);
    m=yshu(a,b);
    n=bshu(a,b,m);
    printf("%d\n",m);
    printf("%d\n",n);
    return 0;
}
int yshu(int a,int b)
{
    int c,t;
    if(a<b)
    {
        t=a;
        a=b;
        b=c;
    }

    while(b!=0)
    {
        c=a%b;
        a=b;
        b=c;
    }
    return a;
}
int bshu(int a,int b,int m)
{


    return (a*b/m);
}

我刚刚改了一下   还是不对 为什么??
1