NYOJ - 公约数和公倍数
来源:互联网 发布:怎样看是不是淘宝客 编辑:程序博客网 时间:2024/04/30 13:36
- 输入
- 第一行输入一个整数n(0<n<=10000),表示有n组测试数据;
随后的n行输入两个整数i,j(0<i,j<=32767)。 - 输出
- 输出每组测试数据的最大公约数和最小公倍数
- 样例输入
36 612 1133 22
- 样例输出
6 61 13211 66
#include <iostream>using namespace std;void fun(int m,int n){ int temp,max = m,min = n;if(max < min){ temp = max;max = min;min = temp;}do{temp = max % min;max = min;min = temp;}while(temp);cout<<max<<' '<<(m * n)/max<<endl;}int main(void){int n,num1,num2;cin>>n;while(n--){cin>>num1>>num2;fun(num1,num2);}}
#include <iostream>using namespace std;int main(void){int n,i,j;cin>>n;while(n--){cin>>i>>j;int min = i < j? i : j;for(int step = i; ; step--){if((i % step == 0)&& (j % step == 0)){ cout<<step<<' '<<(i*j)/step<<endl; break;}}}}
以上,关于公约数和公倍数的两种解法,第一种解法不用多说了,大家基本都知道,第二种,两个数当中,从最小数开始依次递减,遍历整数,找到最大的公约数!
- NYOJ - 公约数和公倍数
- NYOJ-公约数和公倍数
- NYOJ 40 公约数和公倍数
- NYOJ-公约数和公倍数 -40
- NYOJ-40 公约数和公倍数
- NYOJ 40 公约数和公倍数
- nyoj-40-公约数和公倍数
- NYOJ 40 公约数和公倍数
- nyoj 40 公约数和公倍数
- NYOJ 40 公约数和公倍数
- NYOJ 40 公约数和公倍数
- nyoj 40 公约数和公倍数
- NYOJ 40 公约数和公倍数
- NYOJ--40--公约数和公倍数
- NYOJ 40 公约数和公倍数
- NYOJ 40 公约数和公倍数
- 【NYOJ】[40]公约数和公倍数
- NYoj 40 公约数和公倍数
- MSSQLSERVER数据库- 存储过程
- JavaScript:Window 对象
- I2S总线
- 安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]
- source insight 保存时出现error:too many files are open.
- NYOJ - 公约数和公倍数
- 迷宫生成算法
- 山东威海一幢居民楼疑因燃气泄露爆炸-居民楼-爆炸-居民楼爆炸
- 轻松获取LAMP,LNMP环境编译参数配置[转载]
- 服务器数据库系列 - Nginx源码分析-内存池
- 动态规划算法理论阐述及一个小实例
- 专心打造自己,把自己打造成一个优秀的人,一个有用的人,一个独立的人,比什么都重要。
- 夏威夷
- DetachedCriteria 使用手册