求两个正整数的最小公倍数和最大公约数,程序无语法错误,但是运行不了,环境C++ ,请问是哪里出了问题呢
啥叫“运行不了”?类似程序一搜一大把,随便参考其中一个。
n=0的时候y也=0,无法➗
m才是最大公约数y是0除以0异常了
while循环结束后,y=n=0,下面的b=p/y中,y做了除数。这个不行
你这个代码中while (n!=0){...n=y}最后只有 n=0 才出循环,最后也就是 y=0 退出再执行 b=p/y; 分母为 0 除法溢出,程序执行出错执行不下去了