最小公倍数及最大公约数
2016-11-21 19:44
197 查看
*********************************************************************
#include <stdio.h>
int gcd(int x,int y)
{return y==0?x:gcd(y,x%y);}
int
lcd(int a,int x,int y)
{return(x*y/a);}
intmain()
{
int x,y;
scanf("%d%d",&x,&y);
printf("最大公约数是%d\n",gcd(x,y));
printf("最小共倍数是%d\n",lcd(gcd(x,y),x,y));}
return 0;
}
******************************************************************
#include<iostream>
using namespace std;
int gcd(int x, int y)
{
if (x < y)
{
int t = y;
y = x;
x = t;
}
while (y != 0)
{
int r = x%y;
x = y;
y = r;
}
return x;
}
int main()
{
int a, b;
cin >> a >> b;
cout << gcd(a, b) << ' ';
cout << a*b / gcd(a, b);
return 0;
}
#include <stdio.h>
int gcd(int x,int y)
{return y==0?x:gcd(y,x%y);}
int
lcd(int a,int x,int y)
{return(x*y/a);}
intmain()
{
int x,y;
scanf("%d%d",&x,&y);
printf("最大公约数是%d\n",gcd(x,y));
printf("最小共倍数是%d\n",lcd(gcd(x,y),x,y));}
return 0;
}
******************************************************************
#include<iostream>
using namespace std;
int gcd(int x, int y)
{
if (x < y)
{
int t = y;
y = x;
x = t;
}
while (y != 0)
{
int r = x%y;
x = y;
y = r;
}
return x;
}
int main()
{
int a, b;
cin >> a >> b;
cout << gcd(a, b) << ' ';
cout << a*b / gcd(a, b);
return 0;
}
相关文章推荐
- 最大公约数,最小公倍数
- 从键盘输入两个正整数,求它们的最大公约数和最小公倍数
- wikioi 1012最大公约数和最小公倍数【根据最大公约数和最小公倍数求原来的两个数a、b】
- 最小公倍数和最大公约数求解方法
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- C++ 实现最大公约数 最小公倍数
- 常见算法:C语言求最小公倍数和最大公约数三种算法
- 编程之美2.7 最大公约数,最小公倍数
- 第十一周-OJ-E求两整数的最大公约数与最小公倍数
- 最小公倍数和最大公约数
- 最大公约数和最小公倍数
- 最大公约数和最小公倍数
- 小学奥数 最大公约数与最小公倍数
- 第二周 任务五 求两个整数的最小公倍数与最大公约数
- 求m,n的最小公倍数和最大公约数m>n
- 最大公约数与最小公倍数
- 最小公倍数与最大公约数模板
- 【程序16】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数
- 最大公约数与最小公倍数
- (数论)最大公约数、最小公倍数、唯一分解定理