求两个整数的最小公倍数与最大公约数
来源:互联网 发布:网络防御技术 编辑:程序博客网 时间:2024/05/21 22:30
题目描述
输入两个正整数m和n,求其最大公约数和最小公倍数。
输入
两个整数
输出
最大公约数,最小公倍数
样例输入
5 7
样例输出
1 35
# include <stdio.h>
int main()
{
int x, y, m, n, temp;
scanf("%d %d", &m, &n);
if(m < n)//如果不考虑的话,17行的代码就会有问题。此处考虑到如果m小于n那就借助temp令其值互换。
{
temp = m;
m = n;
n = temp;
}
x = m;
y = n;
while(y != 0)//此处用到了辗转相除法。
{
temp = x % y;//如果x % y == 0那么此时y为x,y的最大公约数。
x = y;
y = temp;
}
printf("%d ", x);
printf("%d\n", m * n / x);//最小公倍数的计算方法是:两整数相乘后,再除以这两个数的最大公约数。
return 0;
}
阅读全文
0 0
- 求两个整数的最小公倍数与最大公约数
- 求两个整数的最大公约数与最小公倍数
- 求两个整数的最小公倍数与最大公约数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 求两个整数的最大公约数和最小公倍数
- 网络应用的Socket API编程的基本调用流程
- hdu--改革春风吹满地
- Ubuntu16.04 下安装和卸载Google Chrome
- 文章标题
- 【2017.12.9】8.String to Integer(atoi) 字符串到整数
- 求两个整数的最小公倍数与最大公约数
- 10.消息总线(bus+rabbitmq)
- [JavaScript,ES6]函数声明提升和预解析的总结和试验
- Qt加密source
- ubuntu 16.04安装mysql-server_5.7.xx
- 飞跃原野sdut1124
- 剑指offer 求1+2+3+..+n
- Struts2中<s:iterator>基本用法及示例
- 使用java打开本地文件的方法