请大佬指点一下,该程序是为了求最大公因数和最小公倍数,但是只有最大公因数的结果是正确的,最小公倍数的结果错误。我求最小公倍数的方法是将两个数据相乘,然后用两个数据的乘积去除以最大公因数,但是最终结果是返回到其中的一个number
你的if(number=0)是赋值语句,应该是if(number==0)
number2 = 0 是赋值语句,返回值是0,0就是假,那么就会进入到下面else语句。
而且上面的赋值语句保证了number2一定会是0,那么,结果是inf也就不奇怪了。
欢迎关注我的微信公众号: 肥宅Sean笔记
平时我会写写关于数学和计算机技术的笔记
关注后,在后台回复help就可以得到帮助文档