题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
程序分析:利用辗除法。
最大公约数:
| 代码如下 | 复制代码 |
publicclassCommonDivisor{ publicstaticvoidmain(String args[]) { commonDivisor(24,32); } staticintcommonDivisor(intM,intN) { if(N<0||M<0) { System.out.println("ERROR!"); return-1; } if(N==0) { System.out.println("the biggest common divisor is :"+M); returnM; } returncommonDivisor(N,M%N); } } | |
最小公倍数和最大公约数:
| 代码如下 | 复制代码 |
importjava.util.Scanner; publicclassCandC { //下面的方法是求出最大公约数 publicstaticintgcd(intm,intn) { while(true) { if((m = m % n) ==0) returnn; if((n = n % m) ==0) returnm; } } publicstaticvoidmain(String args[])throwsException { //取得输入值 //Scanner chin = new Scanner(System.in); //int a = chin.nextInt(), b = chin.nextInt(); inta=23;intb=32; intc = gcd(a, b); System.out.println("最小公倍数:"+ a * b / c +"n最大公约数:"+ c); } } | |
小红车宣告关闭应用分区,开发者以中文长文回应中国玩家质疑
超自然行动组6月26日财神兑换码 6月26日财神兑换口令是多少
Prime Day 促销:西昊旗舰 C300 Pro V2 全身自适应人体工学椅即享八折优惠
Valve现确认Steam Machine最高可支持4K
搭载 RTX 5080 显卡:外星人 Alienware Area-51 16 英寸游戏本降至年内最低价
鹅鸭杀手游可以注销吗 鹅鸭杀手游注销账户方法