這是求最大公約數的方法,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
提交
取消