这是求最大公约数的方法,while里的条件判别语句不是应该和m % max == 0 && n % max == 0等价的吗?为什么换成这个后,运行就报错了呢?public static int divisor(int m,int n) { int max; if(m > n) { max = n; }else{ max =m; } while(m % max != 0 || n % max != 0){ max--; } return max; }
添加回答
举报
0/150
提交
取消