博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C 求最小公倍数算法
阅读量:4041 次
发布时间:2019-05-24

本文共 443 字,大约阅读时间需要 1 分钟。

求两个数的最小公倍数算法:

/* Lowest common multiple *//* Greatest common divisor */

unsigned long gcd(unsigned long a, unsigned long b)
{
    unsigned long r;
    if (a < b) 
        swap(a, b);
    while ((r = a % b) != 0) {
        a = b;
        b = r;
    }
    return b;
}

unsigned long lcm(unsigned long a, unsigned long b)
{
    if (a && b)
        return (a * b) / gcd(a, b);
    else if (b)
        return b;
    
    return a;

}   

int main()

{

    unsigned long  a = ***,  b= ***, c;

    c = lcm(a, b);

    printf("c %d\n", c);

    return 0;

}

转载地址:http://vzadi.baihongyu.com/

你可能感兴趣的文章
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
YUV420只绘制Y通道
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt5 everywhere编译完成后,找不到qmake
查看>>
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>
GNU hello代码分析
查看>>
Qt继电器控制板代码
查看>>
wpa_supplicant控制脚本
查看>>
gstreamer相关工具集合
查看>>