如何用c語言求最大公約數和最小公倍數

在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設計需要什么基礎