初学者java小程序,求java大神帮我补充一下空缺代码!打印出两个整数a和b的最大公约数。

分析:辗转相除法(1)用一个整数去除另一个整数,得到它们的余数;(2)如果余数为0,则除数就是最大公约数,结束运算;(3)如果余数不为0,则计算除数和余数的最大公约数即可... 分析:辗转相除法(1)用一个整数去除另一个整数,得到它们的余数;(2)如果余数为0,则除数就是最大公约数,结束运算;(3)如果余数不为0,则计算除数和余数的最大公约数即可(舍去被除数)。重新转向(1)。 例:设 a=48, b=18, a%b=12 余数不为0 取 a=18, b=12, a%b=6 余数不为0 取 a=12, b=6, a%b=0 余数为0 则:最大公约数为6,结束运算。 展开
 我来答
尚学堂科技有限公司
2017-12-14 · 百度知道合伙人官方认证企业
尚学堂科技有限公司
北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
展开全部

a  = sc.nextInt();

b  = sc.nextInt();

a < 0||b < 0

a

完整代码:

public class ComDiv {

public static void main(String[] args) {
int a;
int b;
int r;
Scanner sc = new Scanner(System.in);

do {
System.out.println("请输入两个整数:");
a  = sc.nextInt();
b  = sc.nextInt();
} while (a < 0||b < 0);
sc.close();
while(b != 0){
r = a%b;
a = b;
b = r;
}
System.out.println("两个数的最大公约数是:" +a);
}
}

演示:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式