C语言求最大公约数(C语言编写示例代码)

2023年 7月 30日 64.8k 0

在C语言中,可以使用辗转相除法(Euclidean algorithm)来求两个数的最大公约数。

图片[1]-C语言求最大公约数(C语言编写示例代码)-不念博客

以下是一个使用C语言编写的示例代码:

#include 

// 函数声明
int gcd(int a, int b);

int main() {
    int num1, num2, result;

    printf("请输入两个正整数:n");
    scanf("%d %d", &num1, &num2);

    result = gcd(num1, num2);

    printf("最大公约数为:%dn", result);
    return 0;
}

// 使用辗转相除法求最大公约数
int gcd(int a, int b) {
    if (b == 0) {
        return a;
    } else {
        return gcd(b, a % b);
    }
}

这段代码首先包含了头文件以使用printf和scanf函数。gcd函数实现了辗转相除法来求最大公约数。在main函数中,首先提示用户输入两个正整数,然后调用gcd函数计算这两个数的最大公约数,并将结果打印出来。

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论