碾转相除法

Posted lkimprove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了碾转相除法相关的知识,希望对你有一定的参考价值。

问题:求两个数的最大公约数

技术分享图片

 

代码实现:

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
    
int main(){
    int a, b, c;
    printf("请输入两个整数:
");
    scanf("%d %d", &a, &b);
    while (c = a % b){
        a = b;
        b = c;
    }
    printf("这两个数的最大公约数为:%d", b);
    printf("
");
    system("pause");
    return 0;
}

 

以上是关于碾转相除法的主要内容,如果未能解决你的问题,请参考以下文章

算法之美

算法之美

求两个数的最大公约数和最小公倍数 C语言

求最大公因数(辗转相除,更相止损)C++描述

求最大公因数(辗转相除,更相止损)C++描述

求最大公因数(辗转相除,更相止损)C++描述