如何用c语言求最大公约数和最小公倍数
- 编程技术
- 2025-01-26 23:05:04
- 1
在C语言中,求最大公约数(GCD)和最小公倍数(LCM)通常使用辗转相除法(也称欧几里得算法)来计算最大公约数,然后根据最大公约数和两数的乘积来计算最小公倍数。以下是使...
在C语言中,求最大公约数(GCD)和最小公倍数(LCM)通常使用辗转相除法(也称欧几里得算法)来计算最大公约数,然后根据最大公约数和两数的乘积来计算最小公倍数。
以下是使用C语言实现求最大公约数和最小公倍数的代码示例:
```c
include
// 函数声明
int gcd(int a, int b);
int lcm(int a, int b, int gcd);
int main() {
int num1, num2, result_gcd, result_lcm;
// 输入两个整数
printf("Enter two positive integers: ");
scanf("%d %d", &num1, &num2);
// 计算最大公约数
result_gcd = gcd(num1, num2);
// 计算最小公倍数
result_lcm = lcm(num1, num2, result_gcd);
// 输出结果
printf("GCD of %d and %d is %dn", num1, num2, result_gcd);
printf("LCM of %d and %d is %dn", num1, num2, result_lcm);
return 0;
本文由夕逆IT于2025-01-26发表在夕逆IT,如有疑问,请联系我们。
本文链接:http://xinin56.com/bian/354004.html
本文链接:http://xinin56.com/bian/354004.html
上一篇:c语言如何自己定义
下一篇:学习ui设计需要什么基础