最大公约数公倍数出不来结果

img


就是这个输入数字后,出不来结果,看了半天也不晓得哪里错了,是哪里错了

19行while语句后面两行要加大括号括起来啊。这两行都是while要执行的代码,否则死循环了

20、21行用大括号括起来,都是属于while的循环体。31行的break删掉

这代码错误太多了
1.20-21行要括起来,否则死循环
2.34行的break删掉,否则不循环
3.既然最大公约数你用了辗转相除法,那a*b/最大公约数不就是最小公倍数吗,你最小公倍数为什么要另写一套逻辑,为什么不调用最大公约数的函数