C语言求最大公约数(C语言编写示例代码)
在C语言中,可以使用辗转相除法(Euclidean algorithm)来求两个数的最大公约数。
以下是一个使用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函数计算这两个数的最大公约数,并将结果打印出来。