求两个正整数的最大公约数和最小公倍数!/*Copyright (c) 2012, 烟台大学计算机学院* All rights reserved.
求两个正整数的最大公约数和最小公倍数!
/*Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 王立强 * 完成日期:2012 年10 月31 日 * 版 本 号:v1.0 * 输入描述:略 * 问题描述:略 * 程序输出:略 * 问题分析:略 * 算法设计:略 */ #include<iostream>using namespace std;int main(){ int m,n,min,max;cout<<"请输入两个正整数:"<<endl;cin>>m>>n;if(m>=n){min=m;}else {min=n;}while(true){if(m%min==0&&n%min==0){cout<<"最大公约数为:"<<min<<endl;break;}min--;}if(m<=n){max=m;}else{max=n;}while(true){ if(max%m==0&&max%n==0){cout<<"最小公倍数为:"<<max<<endl;break;}max++;}return 0;}
- 1楼licl19870605昨天 21:59
- 两个数m,n,最大公约数k,最小公倍数m*n/k,不用再做循环计算了
- Re: wlqiang2012昨天 16:06
- 回复licl19870605n谢谢,刚学习编程不到一个月有好多地方还不明白,请多指点。
- Re: licl19870605昨天 23:45
- 回复wlqiang2012n那里做的还不错,至少比我学一个多月的时候强
