19行while语句后面两行要加大括号括起来啊。这两行都是while要执行的代码,否则死循环了
20、21行用大括号括起来,都是属于while的循环体。31行的break删掉
这代码错误太多了1.20-21行要括起来,否则死循环2.34行的break删掉,否则不循环3.既然最大公约数你用了辗转相除法,那a*b/最大公约数不就是最小公倍数吗,你最小公倍数为什么要另写一套逻辑,为什么不调用最大公约数的函数