Description
输入正整数n,m,编写程序计算n和m的最小公倍数。
Input
一行两个空格隔开的正整数n,m。1≤n,m≤10^6
Output
输出n和m的最小公倍数。
Sample Input 1
12 18
Sample Output 1
36
Code
#include<stdio.h>
int yueshu(long long int m,long long int n)//辗转相除求最大公约数
{
long long int p;
while(n)
{
p=m%n;
m=n;
n=p;
}
return m;
}
int main()
{
long long int m,n,k;
scanf("%lld%lld",&m,&n);
k=m*n/yueshu(m,n);
printf("%lld",k);
return 0;
}
本文介绍如何使用辗转相除法计算两个正整数n和m的最小公倍数,通过C++代码示例展示算法步骤,并提供了一个简单的主函数来演示。适合初学者理解算法并应用于实际编程问题。
819

被折叠的 条评论
为什么被折叠?



