【C语言】最大公约数

给定两个数,求这两个数的最大公约数

方法:辗转相除法

例:36与24的最小公约数

36/24=1...12  24/12=2...0 那么12就是36与24的最大公约数。

代码如下:

#include <stdio.h>
int main()
{
    int a = 0;
    int b = 0;
    scanf("%d %d", &a, &b);
    int c = a % b;
    while (c != 0)
    {
        a = b;
        b = c;
        c = a % b;
    }
    printf("%d", b);
    return 0;
}

运行结果:

3b30e3dca76542f4aa47300a300f0f92.png

 

 

相关推荐

  1. C语言 求两个整数的公约数公倍数

    2024-03-22 18:08:01       22 阅读
  2. C语言求两数公约数(辗转相除法)

    2024-03-22 18:08:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-22 18:08:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-22 18:08:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-22 18:08:01       87 阅读
  4. Python语言-面向对象

    2024-03-22 18:08:01       96 阅读

热门阅读

  1. 董事会内部机密文件管理,正视泄密风险

    2024-03-22 18:08:01       47 阅读
  2. 代码随想录算法训练营总结

    2024-03-22 18:08:01       41 阅读
  3. C# 实时监听文件夹以及文件夹内部的变化

    2024-03-22 18:08:01       44 阅读
  4. Go语言学习--Gin框架之Hello World

    2024-03-22 18:08:01       47 阅读
  5. 我的创作纪念日-第1024天

    2024-03-22 18:08:01       37 阅读