曲径通幽论坛

标题: 最大公约数和最小公倍数 [打印本页]

作者: beyes    时间: 2009-7-27 16:12
标题: 最大公约数和最小公倍数
最小公倍数 = (A数 * B数) / 两数的最大公约数。

一般算法
#include <stdio.h>

int GongyueMax(int a, int b)
{
    int max;
    max = (a > b)?b:a;
    while ( max >= 1 ) {
        if ( (a % max == 0) && (b % max == 0) )
            return max;
        max--;
    }
}


int main(void)
{
    int x,y,p;
    scanf("%d,%d", &x, &y);
    p = GongyueMax(x,y);
    printf("GongyueMax = %d, GongBeiMin = %d\n", p, (x*y)/p);
}





欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2