通过最大公约数计算

简介: 【10月更文挑战第20天】通过最大公约数计算。

通过最大公约数计算

include

int main()
{
int n1, n2, i, gcd, lcm;

printf("输入两个正整数: ");
scanf("%d %d",&n1,&n2);

for(i=1; i <= n1 && i <= n2; ++i)
{
    // 判断最大公约数
    if(n1%i==0 && n2%i==0)
        gcd = i;
}

lcm = (n1*n2)/gcd;
printf("%d 和 %d 的最小公倍数为 %d", n1, n2, lcm);

return 0;

}
运行结果:

输入两个正整数: 72 120
72 和 120 的最小公倍数为 360

相关文章
|
7月前
|
算法
求最大公约数和最小公倍数的算法
求最大公约数和最小公倍数的算法
77 0
|
2月前
计算自然数的和
【10月更文挑战第18天】计算自然数的和。
32 10
|
7月前
|
算法 Python
最大公约数算法
最大公约数算法
|
算法 Python
计算阶乘之和
计算阶乘之和
103 0
计算n个阶乘之和
方法一: 错误情况截图: 正确情况截图: 方法二: 运行代码: 运行结果截图:
62 0
计算n个阶乘之和
求解最大公约数和最小公倍数
求解最大公约数和最小公倍数
求解最大公约数和最小公倍数
|
算法
求最大公约数和最小公倍数的几种算法
求最大公约数和最小公倍数的几种算法
149 0
18:等差数列末项计算
18:等差数列末项计算
112 0
欧几里得算法,既辗转相除法。用于计算正整数a,b的最大公约数
欧几里得算法,既辗转相除法。用于计算正整数a,b的最大公约数
112 0
|
算法 BI C++
【c++】三种算法求最小公倍数与最大公约数
【c++】三种算法求最小公倍数与最大公约数
1065 0