Scanner in=new Scanner(System.in);
System.out.print("请输入需要判断的两个数:");
int a=in.nextInt();
int b=in.nextInt();
System.out.print(a+"和"+b+"的最大公约数为:");
while(b!=0) {
int y;
y=a%b;
a=b;
b=y;
}
System.out.println(a);
辗转相除法求两个数的最大公约数的步骤:
例如:求a,b两个数的最大公约数。
1、判断b是否等于0,如果b等于0最大公约数为a,如果b不等于0进行第二步。
2、a%b取余数,让a=b,b=余数。
3、返回第一步进行循环判断。
本文介绍了一种使用辗转相除法求解两个整数最大公约数的算法实现。通过循环判断和取余数操作,该方法能有效地找出任意两数的最大公约数,适用于数学运算和计算机编程中。
5245

被折叠的 条评论
为什么被折叠?



