求最大公因数和最小公倍数
/*姓名 :赵康乐
职业 :学生
日期 :2022-04-22
任务 :求最最大公因数和最小公倍数
*/
import java.util.Scanner;
public class CommonDivisor {
static int gcd(int a,int b){
// 最大公约数
int max = a > b ? a : b;
int min = a < b ? a : b;
if(max%min==0){
return min;
}
return gcd(max-min,min);
}
static int lcm(int a, int b){
// 最小公倍数
if(a<b){
int temp = a;
a = b;
b = temp;
}
for(int i=a;i>0;i++){
if(i%a==0&&i%b==0){
return i;
}
}
return a*b;
}
public static void main(String[] args){
int a,b;
Scanner input = new Scanner(System.in);
System.out.print("请输入第一个数: ");
a = input.nextInt();
System.out.print("请输入第二个数: ");
b = input.nextInt();
int c = gcd(a, b);
int d = lcm(a, b);
System.out.print(a+"和"+b+"的最大公约数为: "+c);
System.out.println();
System.out.println(a+"和"+b+"的最小公倍数为: "+d);
input.close();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~