全部问题 > 当前问题

while(t!=0||m!=0||n!=0)这个作用是什么,为什么不用&&而用||呢,0没公约数,应该结束循环

♡angry baby 2016-3-26 19:00:55

共 5 个回答

最佳答案

童猛 2016-3-26 19:17:18

t m n三者只要有一个不为零,就继续循环;

对于xyz的最小公倍数j,当t=j%x; m=j%y; n=j%z;全部为零时,循环停止,return j;


brouillard 日光陨落 2016-3-26 19:19:13

就是当t、m和n都不等于0的意思(没有完整程序没法帮你分析呀)

♡angry baby 2016-3-26 19:52:44

回复 童猛:有一个为o的情况呢

童猛 2016-3-26 20:02:18

在 或 条件下,有一个为真即为真,继续执行

♡angry baby 2016-3-29 09:44:33

谢谢

问题来自: 改错题真题