题目1438:最小公倍数

来源:互联网 发布:巨人网络 私有化市值 编辑:程序博客网 时间:2024/05/10 05:21
题目描述:

给定两个正整数,计算这两个数的最小公倍数。

输入:

输入包含多组测试数据,每组只有一行,包括两个不大于1000的正整数。

输出:

对于每个测试用例,给出这两个数的最小公倍数,每个实例输出一行。

样例输入:
10 14

样例输出:
70

代码:

#include <stdio.h>int gcd(int a, int b) {    if(b==0) return a;    else return gcd(b,a%b);}int main() {    int a,b;    while(scanf("%d %d",&a,&b)!=EOF) {        int g = gcd(a,b);        printf("%d\n",a*b/g);    }    return 0;}

a,b的最小公倍数,即求最小正数c,使c%a==0,c%b==0。

a,b两数的最小公倍数是他们两数的乘积除以它们的最大公约数。

原创粉丝点击