输入两个正整数m和n,求其最大公约数和最小公倍数。

无道loading 2017-04-10 12:19:27
输入两个正整数m和n,求其最大公约数和最小公倍数。
...全文
215 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
podd 2017-04-10
  • 打赏
  • 举报
回复
public class Example6 { public static void main(String args[]){ gcdlcm a =new gcdlcm(); System.out.println("兩數的最大公約數是:"+a.gcd(10, 16)); System.out.println("兩數的最小公倍數是:"+a.lcm(16, 10)); } } class gcdlcm{ int gcd(int m,int n){ if(m<n){ //這個判斷是爲了將大數放在前面 int temp=n; n=m; m=temp; } if(m%n==0){ return n; } else{ m%=n; return gcd(m,n); //這裡也可以寫成gcd(n,m),就省掉了前面的判斷了,會快一點 } } int lcm(int m,int n){ int i=1; if(m<n){ //這個判斷是爲了將大數放在前面 int temp=n; n=m; m=temp; } int lcm=m; while(lcm%n!=0){ lcm=m*i; i++; } return lcm; } }

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧